在 Debian 系统上升级 Node.js 版本,常见、可靠的方式有以下几种,按推荐程度排序说明。
适用于大多数 Debian 版本(Debian 10/11/12 等)。
node -v
sudo apt remove nodejs npm -y
sudo apt autoremove -y
sudo apt update
sudo apt install -y curl ca-certificates gnupg
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
可替换版本:
- Node 18:
setup_18.x- Node 22:
setup_22.x
sudo apt install -y nodejs
node -v
npm -v
不影响系统 Node,可多版本共存
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
node -v
sudo npm install -g n
sudo n 20
⚠️ 可能与 apt 安装的 node 冲突,服务器环境不建议。
sudo apt install nodejs
版本通常很旧(如 Debian 11 仍是 Node 12)。
node 命令没变?which node
确认 PATH 是否正确(NVM 用户优先)。
sudo chown -R $(whoami) ~/.npm
| 场景 | 推荐方式 |
|---|---|
| 服务器 | NodeSource |
| 开发 / 多版本 | NVM |
| 生产稳定 | NodeSource LTS |
如果你能告诉我:
cat /etc/debian_version)我可以给你最合适的具体命令。