在 Debian 上降低(降级)Node.js 版本,常见有几种方式,下面按推荐程度给你说明。
NodeSource 提供官方预编译包,适合 Debian。
sudo apt remove -y nodejs npm
sudo apt autoremove -y
例如要安装 Node 18:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
常用版本示例:
setup_16.xsetup_18.xsetup_20.xsudo apt install -y nodejs
node -v
npm -v
如果你经常需要切版本,nvm 最方便。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新打开终端或执行:
source ~/.bashrc
nvm install 16
nvm install 18
nvm use 16
nvm alias default 16
如果你已经全局装了 npm:
sudo npm install -g n
sudo n 16
⚠ 注意:在 Debian 上容易和 apt 安装的 node 冲突。
Debian 默认仓库 node 很旧(如 12/14),不建议用 apt 直接降版本,容易出问题。
| 场景 | 推荐方式 |
|---|---|
| 服务器 / 生产 | NodeSource |
| 本地开发 | nvm |
| 临时测试 | nvm |
如果你告诉我:
我可以给你精确命令。