温馨提示×

如何切换debian nodejs版本

小樊
56
2026-09-28 18:38:11
栏目: 编程语言

在 Debian 上切换 Node.js 版本,常见有 3 种方式,按使用场景选择即可:


一、使用 nvm(推荐,最常用)

适合开发环境,可自由切换多个 Node 版本。

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(Node 版本管理器)

比 nvm 更简单,但会改系统 Node。

1. 安装 n

sudo npm install -g n

2. 安装 / 切换版本

sudo n 18
sudo n 20

3. 查看版本

node -v

⚠️ 注意:Debian 用 apt 装的 node 可能会冲突


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

适合服务器,不常切换。

1. 删除旧版本

sudo apt remove nodejs npm

2. 添加 NodeSource

例如 Node 20:

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

四、常见问题

apt 安装的 node 和 nvm 冲突?

which node

如果是 /usr/bin/node,说明用的是系统 Node
建议开发环境用 nvm


推荐总结

场景 推荐
开发 ✅ nvm
临时切换 n
服务器固定版本 NodeSource

如果你告诉我:

  • Debian 版本
  • 是否服务器
  • 当前怎么装的 Node

我可以给你更精确的命令。

0 踩