在 Debian 上安装 Node.js 有多种方式,下面按推荐程度给你介绍几种常见方法,你可以根据需求选择。
适合需要较新 Node.js 的用户。
sudo apt update
sudo apt upgrade -y
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
sudo apt update
sudo apt install -y nodejs
node -v
npm -v
✅ 优点:版本新、官方支持
✅ 适合生产环境
适合不追求最新版本的用户。
sudo apt update
sudo apt install -y nodejs npm
node -v
⚠️ 缺点:
适合多版本切换、本地开发环境。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新加载 shell:
source ~/.bashrc
nvm install --lts
nvm use --lts
node -v
npm -v
✅ 优点:
仅在你已经使用 Snap 时考虑:
sudo apt install -y snapd
sudo snap install node --classic --channel=20/stable
| 场景 | 推荐方式 |
|---|---|
| 服务器 / 生产环境 | ✅ NodeSource |
| 本地开发 / 多版本 | ✅ NVM |
| 快速测试 | Debian 官方源 |
| 不推荐 | Snap |
如果你愿意,可以告诉我:
我可以给你最合适的一套安装方案。