温馨提示×

如何升级Debian的Nodejs

小樊
65
2026-08-17 04:30:05
栏目: 编程语言

Debian 上升级 Node.js 有多种方式,推荐优先使用 NodeSourcenvm。下面按常见场景给你详细说明。


一、先查看当前 Node.js 版本

node -v
npm -v

二、方式一(推荐):使用 NodeSource 升级(适合服务器)

1️⃣ 卸载旧版本(可选但建议)

sudo apt remove nodejs -y
sudo apt autoremove -y

2️⃣ 安装依赖

sudo apt update
sudo apt install -y curl

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

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

可选版本:

  • setup_18.x
  • setup_20.x(LTS,推荐)
  • setup_22.x

4️⃣ 安装 / 升级 Node.js

sudo apt install -y nodejs

5️⃣ 验证

node -v
npm -v

优点:稳定、适合生产环境
缺点:系统级安装,切换版本不方便


三、方式二(强烈推荐):使用 nvm(适合开发)

1️⃣ 安装 nvm

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

重新加载 shell:

source ~/.bashrc
# 或
source ~/.zshrc

2️⃣ 查看可安装版本

nvm list-remote

3️⃣ 安装指定版本

nvm install 20

或安装最新 LTS:

nvm install --lts

4️⃣ 设置默认版本

nvm use 20
nvm alias default 20

5️⃣ 验证

node -v

优点:多版本共存、切换方便
缺点:仅对当前用户有效


四、方式三:使用 n(不推荐新手)

npm install -g n
sudo n lts

⚠ 容易和 apt 安装的 Node 冲突,不建议在 Debian 上混用。


五、常见问题

❓ apt 安装的 Node 太旧怎么办?

Debian 自带仓库的 Node 通常很旧,不要用 apt upgrade 升级 Node

❓ 如何彻底清理旧 Node?

sudo apt remove nodejs -y
sudo rm -rf /usr/local/lib/node_modules

六、推荐方案总结

场景 推荐方式
服务器 / 生产 NodeSource
本地开发 nvm
临时测试 nvm

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

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

我可以给你 最合适的一步到位方案

0