设备要求
权限设置
步骤说明
安装Termux
更新包管理器并安装Node.js
pkg update && pkg upgrade # 更新软件源和已安装包 pkg install nodejs # 安装Node.js(默认版本较旧)
验证安装
node -v # 查看Node.js版本(如v16.x) npm -v # 查看npm版本
方法 | 优点 | 缺点 |
---|---|---|
Termux安装 | 支持完整Linux环境,可自定义配置 | 需命令行操作,新手门槛较高 |
直接下载Node.js APK | 一键安装,简单快捷 | 可能不兼容最新Node.js版本 |
Puffin浏览器(在线) | 无需安装,直接运行 | 功能受限,依赖网络 |
创建测试脚本
在Termux中执行:
echo "console.log('Hello Android Node.js!')" > test.js node test.js
运行HTTP服务器
// server.js const http = require('http'); http.createServer((req, res) => { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello from Android Tablet! '); }).listen(8080);
node server.js
http://localhost:8080
(需平板与电脑在同一网络)。问题 | 解决方案 |
---|---|
端口被占用 | 更换端口号(如listen(3000) )或关闭冲突应用。 |
无法访问服务器 | 检查平板IP地址,确保手机/电脑与平板处于同一局域网,且防火墙未阻止端口。 |
切换Node.js版本 | 通过pkg install nodejs18 安装指定版本,或使用nvm (需手动编译)。 |
解答:
在Termux中,全局安装npm包需指定路径:
npm install -g <包名> --prefix=${HOME}
例如安装express
:
npm install -g express --prefix=${HOME}
运行时需手动添加${HOME}/bin
到环境变量(临时):
export PATH=${PATH}:${HOME}/bin
解答:
可以通过以下方式实现:
pkg install termux-api
。termux-open
命令打开本地文件,或通过SSH连接到Termux(需开启sshd
服务