在 Debian 上升级 NodeJS 有多种方式,下面按推荐程度给你几种常见做法。
这是最常用、最干净的方式,适合生产环境。
node -v
sudo apt remove nodejs npm -y
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
可替换为
18.x、21.x等
sudo apt install -y nodejs
node -v
npm -v
如果你一台机器需要多个 Node 版本,用 NVM 最好。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新登录或执行:
source ~/.bashrc
nvm install 20
nvm use 20
nvm alias default 20
sudo npm install -g n
sudo n 20
⚠️ 容易和 apt 管理的 Node 冲突,服务器不推荐。
Debian 官方源版本很旧:
sudo apt install nodejs
通常只有 Node 12 / 14,不建议用于新项目。
sudo npm install -g npm@latest
避免使用 sudo npm,推荐:
npm config set prefix ~/.npm-global
| 场景 | 推荐方式 |
|---|---|
| 服务器 | NodeSource |
| 本地开发 | NVM |
| 多版本切换 | NVM |
如果你是 Debian 11 / 12,或不知道用哪种,我可以按你的系统帮你写具体命令。