温馨提示×

Ubuntu如何切换Nodejs版

小樊
43
2026-08-21 19:49:07
栏目: 编程语言

在 Ubuntu 上切换 Node.js 版本,常见且推荐的方式有以下几种(按使用频率排序):


✅ 方法一:使用 nvm(最推荐)

nvm = Node Version Manager,最灵活、最常用。

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.js 版本

nvm use 18

5. 设置默认版本

nvm alias default 18

6. 查看当前版本

node -v

优点

  • 多版本共存
  • 不影响系统环境
  • 适合开发环境

✅ 方法二:使用 NodeSource(适合固定版本)

适合服务器环境,但不适合频繁切换。

1. 安装指定版本(如 Node 18)

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

2. 切换版本(需先卸载旧版本)

sudo apt remove nodejs

然后重新执行上面的安装步骤。

❌ 不支持多版本共存
✅ 适合生产环境


✅ 方法三:使用 snap(不推荐开发用)

sudo snap install node --classic --channel=18/stable

切换版本:

sudo snap refresh node --channel=20/stable

⚠️ 权限和路径问题较多,不推荐


✅ 方法四:使用 apt + 手动切换(不推荐)

Ubuntu 官方仓库的 Node 版本通常较旧,且切换麻烦。


✅ 推荐方案总结

场景 推荐方式
本地开发 nvm
服务器部署 NodeSource / nvm
临时测试 nvm

✅ 常见问题

nvm 安装后 node: command not found

source ~/.bashrc

或检查是否安装成功:

nvm ls

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

  • 你当前 Ubuntu 版本
  • 使用场景(开发 / 服务器)
  • 是否需要多项目不同 Node 版本

我可以帮你给出最合适的方案 ✅

0