You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android 5设备的Termux中安装NodeJS-lts并部署Discord机器人?

Android 5 旧手机部署Discord机器人的Node.js版本问题解决办法

方案1:手动安装适配Android 5的高版本Node.js

Termux官方仓库对Android 5的Node.js支持停留在v13,但可以通过手动安装社区编译的兼容包升级:

  • 先卸载现有Node.js:pkg remove nodejs -y
  • 找到对应手机架构(多数Android 5设备为arm)、适配Android 5的Node.js v14/v16预编译二进制包,解压后将node和npm文件移动到$PREFIX/bin目录下
  • 执行node -v验证版本,确认升级成功后即可重新安装Discord机器人依赖

方案2:用旧版nvm安装兼容Node.js

nvm v0.37.2是最后一个支持Android 5 Termux环境的版本,可通过它安装高版本Node:

  • 获取nvm v0.37.2的安装脚本并执行,完成后重启Termux
  • 安装适配的Node.js稳定版:nvm install 14.19.0
  • 切换到该版本:nvm use 14.19.0

方案3:降级Discord.js适配Node.js v13

如果无法升级Node,可降级Discord.js到支持v13的版本:

  • 卸载当前Discord.js:npm uninstall discord.js
  • 安装v12.x稳定版:npm install discord.js@12.5.3
  • 注意:Discord.js v12的API与新版本存在差异,需要调整机器人代码适配旧API

额外提示

  • 确保手机剩余存储空间和内存充足,高版本Node.js会占用更多资源
  • 执行termux-setup-storage授予Termux存储权限,避免文件操作报错

内容的提问来源于stack exchange,提问作者n00b

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 12:29:57