以下是 Node.js 与 npm 的版本对应关系表,整理了主要 LTS 版本及最新版本的对应情况:
Node.js 与 npm 版本对应关系
| Node.js 版本 | 默认 npm 版本 | 备注 |
|---|---|---|
| Node.js 22.x | npm 10.8.x | 最新版本 |
| Node.js 21.x | npm 10.2.x - 10.5.x | 非 LTS 版本 |
| Node.js 20.x (LTS) | npm 9.6.x - 10.7.x | 当前 LTS 推荐版本 |
| Node.js 18.x (LTS) | npm 8.19.x - 10.7.x | Hydrogen 长期支持版 |
| Node.js 16.x | npm 7.x - 8.19.x | 已停止维护 |
| Node.js 14.x | npm 6.x | 已停止维护 |
| Node.js 12.x | npm 6.x | 已停止维护 |
详细版本对照(近期主要版本)
根据 Node.js 官方发布记录,以下是更详细的对应关系 :
- Node.js 22.3.0 → npm 10.8.1
- Node.js 22.1.0 → npm 10.7.0
- Node.js 22.0.0 → npm 10.5.1
- Node.js 20.14.0 → npm 10.7.0
- Node.js 20.13.0 → npm 10.5.2
- Node.js 20.12.0 → npm 10.5.0
- Node.js 20.11.0 → npm 10.2.4
- Node.js 20.10.0 → npm 10.2.3
- Node.js 20.0.0 → npm 9.6.4
- Node.js 18.20.3 → npm 10.7.0
- Node.js 18.19.0 → npm 10.2.3
- Node.js 18.18.2 → npm 9.8.1
- Node.js 18.13.0 → npm 8.19.3
重要说明
-
npm 可独立升级 :虽然 Node.js 安装包自带特定版本的 npm,但你可以通过
npm install -g npm@latest命令将 npm 升级到最新版本 -
版本兼容性 :某些 npm 新版本可能需要较高版本的 Node.js 支持。如果遇到
EBADENGINE错误,说明 npm 版本与 Node.js 版本不兼容 -
建议使用 LTS 版本:生产环境建议使用 Node.js LTS(长期支持)版本,如 18.x 或 20.x,以获得更好的稳定性和安全性
-
使用 nvm 管理版本 :推荐使用 nvm(Node Version Manager)来管理多个 Node.js 版本,方便在不同项目间切换
如需查看完整的历史版本对应关系,可以访问 Node.js 官方发布页面。