在 Debian 上更新 Node.js 有多种方式,推荐使用 NodeSource 或 nvm,具体取决于你的使用场景。下面按常见方式给你说明。
node -v
sudo apt remove nodejs -y
sudo apt autoremove -y
sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
可替换版本号:
18.x(LTS)20.x(LTS,推荐)21.x(最新)sudo apt install -y nodejs
node -v
npm -v
✅ 优点:稳定、适合服务器
❌ 缺点:系统级安装,切换版本不方便
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新加载 shell:
source ~/.bashrc
# 或
source ~/.zshrc
nvm ls-remote
nvm install 20
nvm alias default 20
node -v
✅ 优点:多版本共存、切换方便
❌ 缺点:仅当前用户可用
sudo apt update
sudo apt install nodejs npm
⚠️ Debian 官方源中的 Node.js 通常比较老。
npm install -g npm@latest
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
| 场景 | 推荐方式 |
|---|---|
| 服务器 / 生产环境 | NodeSource |
| 本地开发 / 多项目 | nvm |
| 快速测试 | apt |
如果你愿意,可以告诉我:
我可以给你最合适的具体命令。