温馨提示×

Debian怎么切换Nodejs版本

小樊
75
2026-07-15 04:55:19
栏目: 编程语言

在 Debian 上切换 Node.js 版本,常见且推荐的方式有 nvm(Node Version Manager) 和 系统级工具(update-alternatives / n)。下面按推荐程度给你详细说明。


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

适合开发环境,可随意切换 Node.js 版本。

1️⃣ 安装 nvm

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

安装完成后,重新加载 shell:

source ~/.bashrc
# 或
source ~/.zshrc

验证:

nvm --version

2️⃣ 查看可安装版本

nvm ls-remote

3️⃣ 安装指定 Node.js 版本

nvm install 18
nvm install 20
nvm install 16

4️⃣ 切换 Node.js 版本

nvm use 18

设置默认版本(重启终端仍生效):

nvm alias default 18

5️⃣ 查看当前版本

node -v
npm -v

✅ 方式二:使用 n(比 nvm 更轻量)

适合不想用 nvm 的情况。

1️⃣ 安装 n

npm install -g n

2️⃣ 安装 / 切换版本

sudo n 18
sudo n 20

查看已安装版本:

n

✅ 方式三:系统级切换(update-alternatives)

适合系统只有一个 Node.js,但来自不同来源(如 apt + 手动安装)。

1️⃣ 查看已安装路径

which node

2️⃣ 添加备选版本

sudo update-alternatives --install /usr/bin/node node /usr/bin/node 1
sudo update-alternatives --install /usr/bin/node node /usr/local/bin/node 2

3️⃣ 切换版本

sudo update-alternatives --config node

❌ 不推荐方式

  • 直接覆盖 /usr/bin/node
  • 手动删除 /usr/local/bin/node
  • 混用 apt + 手动安装 + nvm(容易冲突)

✅ 推荐方案总结

场景 推荐
开发环境 ✅ nvm
服务器 / CI ✅ n
系统级固定版本 update-alternatives

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

  • Debian 版本(如 11 / 12)
  • 是 服务器 还是 本地开发
  • 之前是否用 apt install nodejs 装过

我可以给你最合适的一套命令。

0 踩