温馨提示×

ubuntu如何切换nodejs版本

小樊
43
2026-08-31 22:24:02
栏目: 编程语言

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


一、使用 nvm(最推荐 ✅)

nvm(Node Version Manager) 可以方便地在多个 Node 版本之间切换,不影响系统环境。

1. 安装 nvm

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

wget -qO- 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. 切换版本

nvm use 18

5. 设置默认版本

nvm alias default 18

6. 查看当前版本

node -v

二、使用 n(轻量级方案)

n 是另一个 Node 版本管理工具,比 nvm 更简单。

1. 安装 n

sudo npm install -g n

2. 安装或切换版本

sudo n 18
sudo n 20

3. 查看已安装版本

n

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

如果你是用 apt 安装的 Node:

node -v
sudo apt remove nodejs
sudo apt install nodejs=<版本>

缺点:

  • 版本有限
  • 切换麻烦
  • 容易破坏系统依赖

四、使用 NVM 的常见问题

新终端 node 版本不对?

nvm alias default 18

在 IDE / CI 中不生效?

确保:

  • 使用 login shell
  • source ~/.nvm/nvm.sh

总结建议 ✅

场景 推荐方案
开发环境 nvm
快速切换 n
服务器固定版本 apt / 官方二进制

如果你是开发用途,强烈建议用 nvm

需要我帮你写一个一键安装 nvm + Node 的脚本吗?

0