温馨提示×

debian如何配nodejs源

小樊
35
2026-10-02 09:46:47
栏目: 编程语言

在 Debian 上配置 Node.js 的软件源,通常推荐使用 NodeSource 官方源(而不是 Debian 自带的老版本 nodejs)。下面按常见方式说明。


一、使用 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
  • 22

4. 安装 Node.js

sudo apt update
sudo apt install -y nodejs

5. 验证

node -v
npm -v

二、使用 Debian 自带源(不推荐)

sudo apt update
sudo apt install -y nodejs npm

⚠️ 缺点:

  • 版本通常较旧
  • 不适合现代前端项目

三、使用 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

优点:

  • 多版本切换
  • 不影响系统环境

四、常见问题

1. npm 权限问题

不要用 sudo npm -g 建议:

npm config set prefix ~/.npm-global
export PATH=~/.npm-global/bin:$PATH

2. 国内加速(可选)

npm config set registry https://registry.npmmirror.com

如果你告诉我:

  • Debian 版本(如 11 / 12)
  • 用途(服务器 / 开发)
  • 需要的 Node 版本

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

0 踩