温馨提示×

debian怎么切换nodejs版

小樊
42
2026-09-04 17:47:42
栏目: 编程语言

在 Debian 上切换 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 20

✅ 优点:不影响系统 Node,多个版本随意切
❌ 不适合服务器生产环境(建议用系统包或 n)


二、使用 n(简单粗暴)

1. 安装 n

sudo npm install -g n

2. 安装 / 切换版本

sudo n 18
sudo n 20

3. 查看当前版本

node -v

✅ 简单
❌ 会改系统 /usr/local/bin/node


三、使用 Debian 官方 / NodeSource(系统级)

1. 添加 NodeSource

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

切换版本就重装对应源:

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

✅ 适合服务器
❌ 切换麻烦


四、用 update-alternatives(多版本共存)

如果你手动装了多个 Node:

sudo update-alternatives --install /usr/bin/node node /usr/local/n/versions/node/18/bin/node 100
sudo update-alternatives --install /usr/bin/node node /usr/local/n/versions/node/20/bin/node 200

sudo update-alternatives --config node

总结建议

场景 推荐
本地开发 ✅ nvm
快速切换 ✅ n
服务器 ✅ NodeSource
多版本管理 ⚠️ alternatives

如果你告诉我:

  • 桌面还是服务器
  • 当前 Node 怎么装的(which node

我可以给你最合适的切换命令

0