在 Debian 系统上更新 Node.js 有多种方式,下面按推荐程度给你几种常见做法。
这是最常用、最安全的方式,适合生产环境。
node -v
sudo apt remove nodejs -y
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
可替换版本:
setup_18.x、setup_21.x等
sudo apt install -y nodejs
node -v
npm -v
npm 更新 Node(不推荐系统级)如果你只是想更新 npm 包管理器:
npm install -g npm
⚠️ 注意:
npm 不能更新 Node.js 本身,只能更新 npm。
n 或 nvm(适合开发环境)sudo npm install -g n
sudo n latest
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install --lts
nvm use --lts
sudo apt update
sudo apt upgrade nodejs
⚠️ Debian 官方源中的 Node 通常落后很多,不推荐生产使用。
npm update -g
| 场景 | 推荐方式 |
|---|---|
| 服务器 / 生产 | NodeSource |
| 本地开发 | nvm |
| 快速切换版本 | n |
如果你告诉我:
cat /etc/debian_version)我可以给你最精确的命令。