在 Ubuntu 上离线安装 Node.js,常见有几种方式,下面按推荐程度给你说明,并附带具体步骤。
去 Node.js 官网: https://nodejs.org/dist/
例如下载 v20.11.1(LTS):
wget https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-x64.tar.xz
用 U 盘 / 内网传输:
scp node-v20.11.1-linux-x64.tar.xz user@offline-server:/tmp/
cd /tmp
tar -xvf node-v20.11.1-linux-x64.tar.xz
sudo mv node-v20.11.1-linux-x64 /usr/local/node
sudo ln -s /usr/local/node/bin/node /usr/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
验证:
node -v
npm -v
✅ 优点:简单、干净、无依赖问题
✅ 适合:服务器、生产环境
apt download nodejs
# 或
wget https://deb.nodesource.com/node_20.x/pool/main/n/nodejs/nodejs_20.11.1-deb1_amd64.deb
scp nodejs_*.deb offline:/tmp/
sudo dpkg -i nodejs_*.deb
如果有依赖问题:
sudo apt-get install -f
(⚠️ 离线时可能装不了依赖)
git clone https://github.com/nvm-sh/nvm.git
nvm 目录到离线机器source nvm.shnvm/versions/node⚠️ 相对麻烦,不推荐服务器用
npm pack 在有网机器打包下载对应版本:
node-v20.11.1-linux-arm64.tar.xz
| 场景 | 推荐方式 |
|---|---|
| 服务器 | 官方二进制包 |
| 不想配环境 | .deb |
| 开发测试 | nvm |
如果你告诉我:
我可以给你精确到命令的离线方案。