温馨提示×

debian nodejs如何升级版本

小樊
40
2026-09-29 11:17:42
栏目: 编程语言

在 Debian 系统上升级 Node.js 版本,常见、可靠的方式有以下几种,按推荐程度排序说明。


一、使用 NodeSource 官方仓库(✅ 推荐)

适用于大多数 Debian 版本(Debian 10/11/12 等)。

1. 查看当前版本

node -v

2. 卸载旧版本(可选)

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

3. 安装依赖

sudo apt update
sudo apt install -y curl ca-certificates gnupg

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

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

可替换版本:

  • Node 18:setup_18.x
  • Node 22:setup_22.x

5. 安装 Node.js

sudo apt install -y nodejs

6. 验证

node -v
npm -v

二、使用 NVM(适合开发环境 ✅✅)

不影响系统 Node,可多版本共存

1. 安装 NVM

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

重新登录或执行:

source ~/.bashrc

2. 安装指定版本

nvm install 20
nvm use 20
nvm alias default 20

3. 验证

node -v

三、使用 npm 的 n 模块(不推荐在 Debian 系统用)

sudo npm install -g n
sudo n 20

⚠️ 可能与 apt 安装的 node 冲突,服务器环境不建议。


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

sudo apt install nodejs

版本通常很旧(如 Debian 11 仍是 Node 12)。


五、常见问题

1. 升级后 node 命令没变?

which node

确认 PATH 是否正确(NVM 用户优先)。

2. npm 权限问题?

sudo chown -R $(whoami) ~/.npm

推荐总结

场景 推荐方式
服务器 NodeSource
开发 / 多版本 NVM
生产稳定 NodeSource LTS

如果你能告诉我:

  • Debian 版本(cat /etc/debian_version)
  • 当前 Node 版本
  • 是否服务器 / 开发机

我可以给你最合适的具体命令。

0 踩