在 Debian 上配置 Node.js 的软件源,最常用、官方推荐的方式是使用 NodeSource 提供的 apt 源。下面分几种常见情况说明。
sudo apt update
sudo apt install -y curl ca-certificates gnupg
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
以 Node.js 20.x 为例(可替换为 18.x / 22.x):
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
sudo apt update
sudo apt install -y nodejs
node -v
npm -v
| 版本 | 命令中的值 |
|---|---|
| 18.x | NODE_MAJOR=18 |
| 20.x | NODE_MAJOR=20 |
| 22.x | NODE_MAJOR=22 |
sudo apt update
sudo apt install -y nodejs npm
⚠️ 版本通常较旧,不适合现代前端/后端开发。
如果你只是开发用,不一定非要配系统源:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
如果访问 NodeSource 慢,可改用镜像(如清华源):
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://mirrors.tuna.tsinghua.edu.cn/nodesource/deb_20.x nodistro main" | \
sudo tee /etc/apt/sources.list.d/nodesource.list
如果你告诉我:
我可以给你一份完全可直接复制执行的命令。