在 Debian 上切换 Node.js 版本,常见做法有以下几种,按推荐程度排序:
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
nvm install 18
nvm install 20
nvm use 18
nvm alias default 18
✅ 优点:安全、可多版本共存、不影响系统包
n(简单,全局)npm install -g n
切换版本:
sudo n 18
sudo n 20
查看已安装:
n
⚠️ 会覆盖系统 /usr/bin/node
Debian 仓库 Node 版本通常很旧:
sudo apt install nodejs
不适合多版本切换。
如果你只想用某一个新版本:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
只能装一个版本。
| 方式 | 多版本 | 影响系统 | 推荐 |
|---|---|---|---|
| nvm | ✅ | ❌ | ⭐⭐⭐⭐⭐ |
| n | ✅ | ✅ | ⭐⭐⭐ |
| NodeSource | ❌ | ✅ | ⭐⭐ |
| apt | ❌ | ✅ | ⭐ |
如果你告诉我:
我可以给你更合适的方案。