在 Debian 上切换 Node.js 版本,常见有几种方式,下面按推荐程度给你说明。
nvm(最推荐,用户级,不影响系统)适合开发环境,可自由切换多个 Node 版本。
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 ls-remote
nvm install 18
nvm install 20
nvm use 20
nvm alias default 20
✅ 优点:安全、可多版本共存
❌ 缺点:只对当前用户生效
n(全局切换,系统级)适合只需一个 Node 版本但经常切换。
sudo apt install nodejs npm
sudo npm install -g n
sudo n 20
sudo n 18
node -v
⚠ 注意:Debian 自带 node 在 /usr/bin,n 会覆盖 /usr/local/bin
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
切换版本就重新跑不同 setup_xx.x
Debian 默认仓库 Node 版本较旧,不灵活,一般不推荐。
| 场景 | 推荐 |
|---|---|
| 开发 | ✅ nvm |
| 单用户服务器 | n |
| 生产环境 | NodeSource |
如果你告诉我:
我可以给你精确命令。