温馨提示×

ubuntu nodejs如何切换版本

小樊
38
2026-09-16 00:08:35
栏目: 编程语言

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

nvm use 18

5. 设置默认版本

nvm alias default 18

6. 查看当前版本

node -v

✅ 优点:

  • 多版本共存
  • 不影响系统 Node
  • 每个项目可单独指定

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

1. 安装 n

sudo npm install -g n

2. 安装 / 切换版本

sudo n 18
sudo n 20

3. 查看已安装版本

n

✅ 优点:简单
❌ 缺点:直接修改系统 Node,不够灵活


三、使用 Ubuntu 官方 / NodeSource(不推荐频繁切换)

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

适合:只用一个版本


四、项目级版本(配合 nvm)

在项目根目录:

nvm use

或创建 .nvmrc 文件:

echo "18" > .nvmrc

然后:

nvm use

✅ 推荐方案总结

场景 推荐
日常开发 nvm
快速切换 n
服务器固定版本 NodeSource
多项目不同版本 nvm + .nvmrc

如果你告诉我:

  • 本地开发 还是 服务器
  • 是否用 Docker
  • Node 版本需求(如 16 / 18 / 20)

我可以给你更精确的建议。

0