温馨提示×

ubuntu如何离线装nodejs

小樊
58
2026-09-19 00:37:06
栏目: 编程语言

在 Ubuntu 上离线安装 Node.js,常见有几种方式,下面按推荐程度给你说明,并附带具体步骤。


方式一(最推荐):下载官方二进制包,离线解压使用

1️⃣ 在有网络的机器上下载

去 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

2️⃣ 拷贝到离线 Ubuntu 机器

用 U 盘 / 内网传输:

scp node-v20.11.1-linux-x64.tar.xz user@offline-server:/tmp/

3️⃣ 离线机器解压并配置

cd /tmp
tar -xvf node-v20.11.1-linux-x64.tar.xz
sudo mv node-v20.11.1-linux-x64 /usr/local/node

4️⃣ 配置环境变量

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

✅ 优点:简单、干净、无依赖问题
✅ 适合:服务器、生产环境


方式二:使用 .deb 包离线安装(适合用 apt 管理)

1️⃣ 有网机器下载 deb 包

apt download nodejs
# 或
wget https://deb.nodesource.com/node_20.x/pool/main/n/nodejs/nodejs_20.11.1-deb1_amd64.deb

2️⃣ 拷贝到离线机器

scp nodejs_*.deb offline:/tmp/

3️⃣ 离线安装

sudo dpkg -i nodejs_*.deb

如果有依赖问题:

sudo apt-get install -f

(⚠️ 离线时可能装不了依赖)


方式三:使用 nvm(适合开发,但需离线脚本)

  1. 在有网机器:
git clone https://github.com/nvm-sh/nvm.git
  1. 拷贝 nvm 目录到离线机器
  2. 手动 source nvm.sh
  3. 手动下载 node 二进制包放到 nvm/versions/node

⚠️ 相对麻烦,不推荐服务器用


常见问题

Q:npm 装包怎么办(离线)?

  • 用 npm pack 在有网机器打包
  • 或使用私有仓库(verdaccio)

Q:ARM 架构?

下载对应版本:

node-v20.11.1-linux-arm64.tar.xz

总结建议

场景 推荐方式
服务器 官方二进制包
不想配环境 .deb
开发测试 nvm

如果你告诉我:

  • Ubuntu 版本
  • x64 还是 ARM
  • 是否需要 npm 离线装包

我可以给你精确到命令的离线方案。

0 踩