温馨提示×

ubuntu如何切换nodejs

小樊
43
2026-09-28 01:25:34
栏目: 编程语言

在 Ubuntu 上切换 Node.js 版本,常见有以下几种方式,按推荐程度从高到低说明:


一、使用 nvm(最推荐 ✅)

1. 安装 nvm

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

安装完成后,重新打开终端或执行:

source ~/.bashrc

2. 查看可安装版本

nvm ls-remote

3. 安装指定版本

nvm install 18
nvm install 20

4. 切换 Node 版本

nvm use 18

5. 设置默认版本

nvm alias default 18

6. 查看当前版本

node -v

✅ 优点:

  • 不影响系统 Node
  • 多项目多版本共存
  • 不影响 apt

二、使用 n(轻量级)

1. 安装 n

sudo npm install -g n

2. 安装 / 切换版本

sudo n 18
sudo n 20

3. 查看已安装版本

n

⚠️ 需要 sudo,会修改系统 Node


三、使用 Ubuntu 自带 apt(不推荐频繁切换)

查看已安装

node -v
which node

卸载

sudo apt remove nodejs

安装指定版本(需用 NodeSource)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

❌ 切换麻烦,不适合多版本


四、常见问题

切换后 node -v 没变?

可能是系统 Node 优先级更高:

which node

用 nvm 时确保:

nvm use 18

nvm 不生效?

source ~/.bashrc

或确认 .bashrc 中有 nvm 初始化代码


总结建议

场景 推荐
开发 / 多项目 ✅ nvm
简单切换 n
服务器固定版本 apt + NodeSource

如果你告诉我 Ubuntu 版本 / 当前 Node 版本 / 使用场景,我可以给你更精确的命令。

0 踩