在 Debian 系统上配置 Node.js 环境,常见且推荐的方式有以下几种。下面按推荐程度从高到低说明,并给出完整步骤。
适合需要较新 Node.js 的用户(开发环境、生产环境均适用)。
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl ca-certificates 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
适合对版本要求不高的场景。
sudo apt update
sudo apt install -y nodejs npm
查看版本:
node -v
npm -v
⚠️ Debian 仓库中的 Node.js 通常较旧,不推荐用于现代前端或后端开发。
适合多版本切换、本地开发环境。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新加载 shell:
source ~/.bashrc
nvm install --lts
nvm use --lts
nvm alias default lts/*
node -v
npm -v
npm config set registry https://registry.npmmirror.com
npm install -g yarn pnpm
build-essential?如果你需要编译原生模块(如 bcrypt、sqlite3):
sudo apt install -y build-essential
sudo apt remove nodejs
nvm uninstall <version>
| 场景 | 推荐方式 |
|---|---|
| 生产环境 / 新项目 | ✅ NodeSource |
| 本地开发 / 多版本 | ✅ NVM |
| 快速测试 | apt |
如果你愿意,可以告诉我:
我可以给你一套更精确的配置方案。