在 Debian 上升级 Node.js 有多种方式,推荐优先使用 NodeSource 或 nvm,不要直接 apt upgrade nodejs,否则版本往往很旧。
下面按推荐程度给你几种常用方案。
适合服务器、生产环境。
node -v
sudo apt remove nodejs -y
sudo apt autoremove -y
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
验证:
node -v
npm -v
✅ 常用 LTS 版本:
setup_18.x(旧 LTS)setup_20.x(当前推荐)setup_22.x(最新)适合多版本切换、本地开发。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
重新加载 shell:
source ~/.bashrc
nvm install --lts
或指定版本:
nvm install 20
nvm alias default 20
sudo npm install -g n
sudo n lts
⚠️ 有时在 Debian 下权限和环境变量容易出问题。
sudo apt upgrade nodejs
Debian 官方源中的 Node.js 版本通常 非常旧(如 v12 / v14)。
sudo npm install -g npm
可重新安装,或用:
nvm install node --reinstall-packages-from=default
| 场景 | 推荐方式 |
|---|---|
| 服务器 / 生产 | NodeSource |
| 本地开发 / 多版本 | nvm |
| 临时测试 | Docker |
如果你愿意,可以告诉我:
cat /etc/os-release)我可以给你最优方案。