温馨提示×

Debian怎么升级Nodejs版本

小樊
39
2026-07-01 18:54:59
栏目: 编程语言

在 Debian 上升级 Node.js 有多种方式,推荐优先使用 NodeSource 或 nvm,不要直接 apt upgrade nodejs,否则版本往往很旧。

下面按推荐程度给你几种常用方案。


✅ 方案一(最推荐):使用 NodeSource 安装最新 LTS

适合服务器、生产环境。

1️⃣ 查看当前 Node.js 版本

node -v

2️⃣ 卸载旧版本(可选但推荐)

sudo apt remove nodejs -y
sudo apt autoremove -y

3️⃣ 安装 NodeSource(以 Node.js 20 LTS 为例)

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

验证:

node -v
npm -v

✅ 常用 LTS 版本:

  • setup_18.x(旧 LTS)
  • setup_20.x(当前推荐)
  • setup_22.x(最新)

✅ 方案二:使用 nvm(适合开发环境)

适合多版本切换、本地开发

1️⃣ 安装 nvm

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

重新加载 shell:

source ~/.bashrc

2️⃣ 安装 Node.js

nvm install --lts

或指定版本:

nvm install 20

3️⃣ 设置默认版本

nvm alias default 20

✅ 方案三:使用 npm 的 n 模块(不推荐新手)

sudo npm install -g n
sudo n lts

⚠️ 有时在 Debian 下权限和环境变量容易出问题。


❌ 不推荐方式

sudo apt upgrade nodejs

Debian 官方源中的 Node.js 版本通常 非常旧(如 v12 / v14)。


✅ 升级后常见问题

1️⃣ npm 版本过旧

sudo npm install -g npm

2️⃣ 之前安装的全局包丢失

可重新安装,或用:

nvm install node --reinstall-packages-from=default

✅ 推荐使用策略

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

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

  • 你的 Debian 版本(cat /etc/os-release
  • 当前 Node.js 版本
  • 是服务器还是本地开发

我可以给你最优方案

0