Debian 系统 Node.js 版本选择指南
一、选择原则
二、版本选择建议表
| 场景 | 推荐选择 | 说明 |
|---|---|---|
| 生产环境 | Node.js 20.x(LTS) | 兼顾生态兼容与稳定性,适合作为当前通用基线 |
| 新项目且依赖较新特性 | Node.js 22.x(LTS) | 若框架/依赖已明确支持,优先用新 LTS |
| 老项目维护 | Node.js 18.x(LTS) | 保持现有运行环境稳定,减少升级风险 |
| 尝鲜/开发验证 | Node.js 21.x/23.x(Current) | 仅限测试与开发,不建议上生产 |
| 多版本并存/按项目切换 | NVM 管理多个版本 | 开发机/CI 友好,避免系统级冲突 |
说明:NodeSource 提供 18.x/20.x/21.x/22.x/23.x/24.x 等系列在 Debian 10/11/12 上的二进制分发,覆盖常见 LTS 与 Current 需求;实际安装时以项目与依赖的兼容矩阵为准。
三、快速安装与切换
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
npm -v
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
nvm ls-remote
nvm install 20
nvm use 20
nvm alias default 20
sudo apt-get remove --purge nodejs libnode*
sudo apt-get autoremove
sudo apt-get install -y nodejs
四、升级与维护策略