温馨提示×

debian怎么切nodejs版

小樊
43
2026-10-05 07:23:06
栏目: 编程语言

在 Debian 上切换 Node.js 版本,常见有几种方式,下面按推荐程度给你说明。


一、使用 nvm(最推荐,用户级,不影响系统)

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

1. 安装 nvm

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

或

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

安装后重新打开终端,或执行:

source ~/.bashrc

2. 查看可安装版本

nvm ls-remote

3. 安装 Node

nvm install 18
nvm install 20

4. 切换版本

nvm use 20

5. 设置默认版本

nvm alias default 20

✅ 优点:安全、可多版本共存
❌ 缺点:只对当前用户生效


二、使用 n(全局切换,系统级)

适合只需一个 Node 版本但经常切换。

1. 先安装 node(任意版本)

sudo apt install nodejs npm

2. 安装 n

sudo npm install -g n

3. 安装/切换版本

sudo n 20
sudo n 18

4. 查看当前

node -v

⚠ 注意:Debian 自带 node 在 /usr/bin,n 会覆盖 /usr/local/bin


三、使用 Debian 官方 / NodeSource(系统级固定版本)

NodeSource(推荐生产环境)

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

切换版本就重新跑不同 setup_xx.x


四、apt 多版本 + update-alternatives(不推荐)

Debian 默认仓库 Node 版本较旧,不灵活,一般不推荐。


总结建议

场景 推荐
开发 ✅ nvm
单用户服务器 n
生产环境 NodeSource

如果你告诉我:

  • Debian 版本
  • 是否服务器 / 桌面
  • 是否需要多项目不同 Node

我可以给你精确命令。

0 踩