在 Debian 上“升级 Node.js”常见有几种方式,取决于你当初是怎么安装的。下面按推荐程度从易到难说明。
如果你之前是用 apt 或直接下载二进制装的,这种方式最干净。
node -v
sudo apt remove nodejs npm -y
sudo apt autoremove -y
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
想装 18:
setup_18.x
想装 22:setup_22.x
sudo apt install -y nodejs
node -v
npm -v
如果你是用 nvm 装的,升级非常简单。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新打开终端或:
source ~/.bashrc
nvm ls-remote
nvm install 20
nvm use 20
nvm alias default 20
n 模块升级(已装 npm 时)sudo npm install -g n
sudo n 20
然后确认:
node -v
⚠️ 如果
node路径不对,可能需要:
which node
并调整 PATH
Debian 自带的 Node 通常很旧:
sudo apt update
sudo apt install nodejs
只适合对版本无要求的情况。
node 还是旧版本?which node
可能是:
/usr/local/bin/node(n / 手动安装)/usr/bin/node(apt)用 nvm 或 n 时需确保 PATH 正确。
sudo npm install -g npm@latest
| 场景 | 推荐方式 |
|---|---|
| 服务器 | NodeSource + apt |
| 开发机 | nvm |
| 快速切换版本 | n |
如果你愿意,可以告诉我:
cat /etc/os-release)我可以给你精确命令。