在 Debian 上配置 Node.js 有多种方式,推荐优先使用 NodeSource 官方源 或 nvm(Node Version Manager)。下面按常见场景给你一套完整、可操作的方案。
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl gnupg
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg
NODE_MAJOR=20
echo "deb [signed-by=/usr/share/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
✅ 优点:稳定、适合生产环境
❌ 不支持多版本切换
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
# 或
source ~/.zshrc
nvm install 20
nvm use 20
nvm alias default 20
node -v
npm -v
✅ 优点:多版本共存、随时切换
❌ 仅对当前用户生效
sudo apt install nodejs npm
⚠️ 版本可能较旧(Debian 稳定版通常落后)
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm config set registry https://registry.npmmirror.com
✅ 以上方法 Debian 11 / 12 通用
sudo apt remove nodejs
nvm uninstall 20
如果你告诉我:
我可以给你一个最合适、最简化的配置方案。