在 Debian 上设置 Node.js 软件源,通常有两种主流方式:使用 NodeSource 官方源(推荐,版本新、稳定)和 使用 Debian 自带源(版本较旧)。下面分别说明。
NodeSource 提供官方编译好的 Node.js 包,支持多个大版本(如 18、20、22)。
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_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
可替换
NODE_MAJOR为18、22等
sudo apt update
sudo apt install -y nodejs
node -v
npm -v
sudo apt update
sudo apt install -y nodejs npm
查看版本:
node -v
Debian 12 通常自带 Node 18 左右,老版本系统可能更旧
如果不想改系统源,可以用 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
NODE_MAJORnvm use 18可替换为清华镜像:
https://mirrors.tuna.tsinghua.edu.cn/nodesource/
如果你能告诉我:
cat /etc/os-release)我可以给你精确命令。