温馨提示×

ubuntu多版本nodejs怎么配

小樊
57
2026-10-16 08:23:32
栏目: 编程语言

在 Ubuntu 上管理多个 Node.js 版本,常见、稳妥的方案有下面几种,按推荐程度排序:


✅ 推荐方案 1:使用 nvm(最常用)

适合:开发环境、频繁切换版本

安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

安装完成后,重启终端或执行:

source ~/.bashrc

使用 nvm

# 查看可安装版本
nvm ls-remote

# 安装指定版本
nvm install 18
nvm install 20

# 查看已安装版本
nvm ls

# 切换版本
nvm use 18

# 设置默认版本
nvm alias default 20

✅ 优点

  • 不影响系统 Node
  • 每个用户独立
  • 切换极其方便

✅ 推荐方案 2:使用 n(轻量)

适合:已经装了 Node,想快速切版本

安装 n

npm install -g n

使用 n

n 18
n 20
n latest

✅ 优点

  • 命令极简
  • 直接改系统 Node

⚠️ 注意

  • 会修改 /usr/local 下的 Node
  • 不太适合多用户服务器

✅ 方案 3:使用 apt + 手动管理(不推荐)

适合:只跑固定版本服务

sudo apt install nodejs npm

❌ 缺点

  • Ubuntu 仓库版本旧
  • 难切版本

✅ 方案 4:Node 官方二进制(进阶)

适合:服务器精确控制

wget https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz
tar -xf node-v20.11.0-linux-x64.tar.xz
sudo mv node-v20.11.0-linux-x64 /opt/node20

然后通过 PATH 或软链接切换。


✅ 推荐组合(实战)

  • 开发机:nvm
  • 服务器:nvm(非 root)或 Docker
  • 生产服务:Docker + 固定 Node 版本

如果你愿意,可以告诉我:

  • 是 桌面 Ubuntu 还是 服务器
  • 是否需要 sudo / 多用户
  • 是否用于 生产环境

我可以给你一套最合适的具体配置方案。

0 踩