温馨提示×

debian nodejs如何升级

小樊
49
2026-10-02 09:42:49
栏目: 编程语言

在 Debian 系统上升级 Node.js,有几种常见方式,下面按推荐程度给你说明。


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

这是最干净、最常用的方式。

1. 查看当前 Node 版本

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 -

可选版本:

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

4. 安装 Node.js

sudo apt install -y nodejs

5. 验证

node -v
npm -v

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

如果你经常切换 Node 版本,强烈推荐 nvm。

1. 安装 nvm

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

重新打开终端或执行:

source ~/.bashrc

2. 安装/切换 Node

nvm install 20
nvm use 20
nvm alias default 20

3. 验证

node -v

三、使用 n(不推荐新手)

sudo npm install -g n
sudo n 20

⚠️ 容易和系统包冲突。


四、Debian 自带 apt(❌ 不推荐)

Debian 官方源版本非常旧:

sudo apt update
sudo apt install nodejs

通常只有 Node 12 / 14,不建议生产使用。


五、常见问题

1. 升级后 node 命令没变?

which node

确认是不是 nvm 或 /usr/local 优先级问题。

2. npm 报错?

sudo npm install -g npm@latest

六、推荐方案总结

场景 推荐方式
服务器 NodeSource
开发机 nvm
临时测试 n

如果你告诉我:

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

我可以给你精确命令。

0 踩