温馨提示×

怎样在Debian升级Nodejs

小樊
54
2026-10-14 03:32:33
栏目: 编程语言

在 Debian 上升级 Node.js 有几种常见方式,下面按推荐程度从易到难说明。


一、使用 NodeSource 官方源(✅ 最推荐)

适合:想要最新 LTS 或指定版本,操作简单、干净。

1. 查看当前版本

node -v

2. 卸载旧版本(可选但建议)

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

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

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

想用其他版本,把 20.x 改成:

  • 18.x
  • 22.x

4. 安装 Node.js

sudo apt install -y nodejs

5. 验证

node -v
npm -v

二、使用 n 版本管理器(✅ 适合开发者)

适合:经常切换 Node 版本。

1. 先安装 Node(任意版本)

sudo apt install -y nodejs npm

2. 安装 n

sudo npm install -g n

3. 升级到最新 LTS

sudo n lts

或指定版本:

sudo n 20

4. 重启终端或重新登录

node -v

三、使用 nvm(✅ 多版本共存)

适合:单用户、不需要 root。

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

nvm install --lts
nvm use --lts

四、仅用 apt(⚠️ 不推荐)

Debian 自带源版本很旧:

sudo apt update
sudo apt upgrade nodejs

通常只会升级到 很老的版本,不建议生产使用。


常见问题

npm 权限问题

不要用 sudo npm -g

sudo chown -R $USER:$USER ~/.npm

升级后命令找不到

which node

确认 PATH 是否包含 /usr/local/bin


如果你告诉我:

  • Debian 版本(如 11 / 12)
  • 当前 Node 版本
  • 是否服务器 / 本地开发

我可以给你最合适的一条命令方案。

0 踩