温馨提示×

怎样升级debian nodejs

小樊
36
2026-09-01 16:47:33
栏目: 编程语言

在 Debian 上“升级 Node.js”常见有几种方式,取决于你当初是怎么安装的。下面按推荐程度从易到难说明。


一、用 NodeSource 官方源升级(最推荐)

如果你之前是用 apt 或直接下载二进制装的,这种方式最干净。

1. 查看当前版本

node -v

2. 卸载旧版本(如果是 apt 安装的)

sudo apt remove nodejs npm -y
sudo apt autoremove -y

3. 添加 NodeSource 源(以 Node 20 为例)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

想装 18:setup_18.x
想装 22:setup_22.x

4. 安装

sudo apt install -y nodejs

5. 验证

node -v
npm -v

二、用 NVM 升级(适合开发环境)

如果你是用 nvm 装的,升级非常简单。

1. 安装 / 更新 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

重新打开终端或:

source ~/.bashrc

2. 查看可安装版本

nvm ls-remote

3. 安装新版本

nvm install 20

4. 设为默认

nvm use 20
nvm alias default 20

三、用 n 模块升级(已装 npm 时)

sudo npm install -g n
sudo n 20

然后确认:

node -v

⚠️ 如果 node 路径不对,可能需要:

which node

并调整 PATH


四、Debian 自带仓库升级(不推荐)

Debian 自带的 Node 通常很旧:

sudo apt update
sudo apt install nodejs

只适合对版本无要求的情况。


五、常见问题

1. 升级后 node 还是旧版本?

which node

可能是:

  • /usr/local/bin/node(n / 手动安装)
  • /usr/bin/node(apt)

nvmn 时需确保 PATH 正确。

2. 升级后 npm 报错?

sudo npm install -g npm@latest

总结建议

场景 推荐方式
服务器 NodeSource + apt
开发机 nvm
快速切换版本 n

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/os-release
  • 当前 Node 安装方式
  • 想升级到哪个版本

我可以给你精确命令

0