温馨提示×

debian怎么更新nodejs源

小樊
66
2026-10-01 16:30:21
栏目: 编程语言

在 Debian 上“更新 Node.js 源”通常是指把系统的 apt 软件源切换成 NodeSource 提供的官方 Node.js 源,以便安装或升级到指定版本的 Node.js。

下面按常见做法说明。


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

1. 安装依赖

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

2. 添加 NodeSource GPG 密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \
  | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

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

NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" \
  | sudo tee /etc/apt/sources.list.d/nodesource.list

可选版本:

  • 18
  • 20(LTS,推荐)
  • 22

4. 更新 apt 并安装 Node.js

sudo apt update
sudo apt install -y nodejs

5. 验证

node -v
npm -v

二、切换 Node.js 版本(已添加源)

只需修改 NODE_MAJOR 并重新添加源:

sudo rm /etc/apt/sources.list.d/nodesource.list
NODE_MAJOR=22
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" \
  | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update
sudo apt install --reinstall nodejs

三、使用 nvm(不依赖系统源,开发推荐)

如果你只是开发用,更推荐 nvm:

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

优点:

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

四、常见问题

1. 旧版本 node 冲突

which node
sudo apt remove nodejs

2. apt 报 GPG 错误

确认:

  • /etc/apt/keyrings/nodesource.gpg 存在
  • sources.list 中 signed-by= 路径正确

如果你能告诉我:

  • Debian 版本(如 11 / 12)
  • 当前 Node 版本
  • 是想升级系统 Node 还是开发多版本

我可以给你更精确的命令。

0 踩