在 Debian 上切换 Node.js 版本,常见有 3 种主流方式,按推荐程度从高到低说明:
nvm(最推荐 ✅)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完后,重新打开终端或执行:
source ~/.bashrc
nvm ls-remote
nvm install 18
nvm install 20
nvm use 18
nvm alias default 20
✅ 优点:不影响系统、可多版本共存、非常适合开发环境
n(Node 版本管理器)sudo npm install -g n
sudo n 18
sudo n 20
node -v
⚠️ 注意:会修改系统 /usr/local 下的 node
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
只能卸载重装不同大版本,不适合频繁切换
which node
node -v
| 场景 | 推荐方式 |
|---|---|
| 开发 / 多项目 | ✅ nvm |
| 简单服务器 | n |
| 生产固定版本 | NodeSource |
如果你是 Debian 11 / 12,或想用 Docker / 服务器部署,可以告诉我具体场景,我给你更合适的方案。