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

如何在安卓Termux中安装/降级至Nodejs 10.24.1及Npm 5.6.1?

在Termux中降级Node.js到10.24.1及npm到5.6.1的解决方案

一、卸载当前Node.js版本

先移除已安装的nodejs-lts和nodejs:

pkg uninstall nodejs-lts -y
pkg uninstall nodejs -y

二、安装指定版本的Node.js 10.24.1

  1. 确认Termux的系统架构:
uname -m

常见架构为aarch64或armv7l。

  1. 下载对应架构的Node.js 10.24.1预编译包:
  • 若架构是aarch64:
wget https://nodejs.org/dist/v10.24.1/node-v10.24.1-linux-aarch64.tar.xz
  • 若架构是armv7l:
wget https://nodejs.org/dist/v10.24.1/node-v10.24.1-linux-armv7l.tar.xz
  1. 解压下载的压缩包:
tar -xvf node-v10.24.1-linux-*.tar.xz
  1. 将解压后的文件移动到Termux的系统目录:
cp -r node-v10.24.1-linux-*/bin/* $PREFIX/bin/
cp -r node-v10.24.1-linux-*/lib/* $PREFIX/lib/
cp -r node-v10.24.1-linux-*/include/* $PREFIX/include/
cp -r node-v10.24.1-linux-*/share/* $PREFIX/share/
  1. 验证Node.js安装:
node -v

输出应为v10.24.1。此时npm默认版本为6.x,需进一步降级。

三、降级npm到5.6.1

执行全局安装指定版本npm的命令:

npm install -g npm@5.6.1

验证npm版本:

npm -v

输出应为5.6.1。

四、解决package-lock.json报错

针对报错"The package-lock.json file was created with an old version of npm",有两种处理方式:

  • 方式一(推荐):删除旧的package-lock.json后重新安装依赖
rm package-lock.json
npm install

此方式会生成适配当前npm版本的新锁文件,避免版本冲突。

  • 方式二:跳过锁文件检查安装(不推荐)
    若需保留原锁文件,可执行:
npm install --no-package-lock

但此操作可能导致依赖版本与项目预期不一致,存在潜在风险。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 15:25:24