Node.js 发布版本
对于已过维护 LTS 阶段的版本,可通过我们的 OpenJS 生态系统可持续发展计划合作伙伴获得商业支持
Node.js 的主版本会进入为期六个月的当前发布状态,这为库作者们提供了添加支持的时间。六个月后,奇数版本(9、11 等)将不再受支持,而偶数版本(10、12 等)将进入活跃 LTS 状态,并可供普遍使用。LTS 发布状态是“长期支持”,通常保证关键错误将在总共 30 个月内得到修复。生产环境中的应用程序应只使用活跃 LTS 或维护 LTS 版本的发布。
发布计划
有关 Node.js 发布计划的完整详情可在 GitHub 上找到。
正在寻找某个版本分支的最新发布吗?
| Node.js | 代号 | 首次发布 | 最后更新 | 状态 | |
|---|---|---|---|---|---|
| v25 | - | 当前 | |||
| v24 | - | 当前 | |||
| v23 | - | 终止支持(EoL) | |||
| v22 | Jod | 活跃 LTS | |||
| v21 | - | 终止支持(EoL) | |||
| v20 | Iron | 维护 LTS | |||
| v19 | - | 终止支持(EoL) | |||
| v18 | Hydrogen | 终止支持(EoL) | |||
| v17 | - | 终止支持(EoL) | |||
| v16 | Gallium | 终止支持(EoL) | |||
| v15 | - | 终止支持(EoL) | |||
| v14 | Fermium | 终止支持(EoL) | |||
| v13 | - | 终止支持(EoL) | |||
| v12 | Erbium | 终止支持(EoL) | |||
| v11 | - | 终止支持(EoL) | |||
| v10 | Dubnium | 终止支持(EoL) | |||
| v9 | - | 终止支持(EoL) | |||
| v8 | Carbon | 终止支持(EoL) | |||
| v7 | - | 终止支持(EoL) | |||
| v6 | Boron | 终止支持(EoL) | |||
| v5 | - | 终止支持(EoL) | |||
| v4 | Argon | 终止支持(EoL) | |||
| v0 | - | 终止支持(EoL) |
官方与社区安装方法
Node.js 网站提供了多种非交互式安装方法,包括命令行界面(CLI)、操作系统(OS)包管理器(例如 brew)和 Node.js 版本管理器(例如 nvm)。
为了突出和推广社区贡献,Node.js 项目推出了一个修订版的下载页面,将安装方法分为“官方”或“社区”两类。这为用户提供了更大的灵活性和选择。为确保清晰,我们为每个类别定义了标准。
官方安装方法
被指定为“官方”的安装方法必须满足以下要求
| 要求(官方安装方法) |
|---|
| 新的 Node.js 发布版本必须与官方发布同步可用。 |
| 项目维护者必须与 Node.js 项目保持密切关系,包括直接的沟通渠道。 |
| 安装方法必须下载由 Node.js 项目打包的官方二进制文件。 |
| 在有预构建二进制文件可用的情况下,安装方法不得从源代码构建,也不得修改官方二进制文件。 |
社区安装方法
包含在自助下载页面(/download)上的社区安装方法也必须遵守一套最低标准
- 版本支持:必须支持所有当前受支持的、非终止支持(EOL)的 Node.js 版本。
- 操作系统兼容性:必须在至少一个官方支持的操作系统(OS)上运行。
- 广泛的操作系统支持:不能仅限于部分操作系统发行版或版本。
- 例如,一个声称与“Windows”兼容的安装方法必须能在“Windows 10”、“Windows 11”及其所有版本(包括服务器版本)上运行。
- 同样,一个声称与“Linux”兼容的安装方法必须能在所有主流 Linux 发行版上安装,而不仅仅是特定的子集。它不能依赖于特定发行版的包管理器,如
apt或dnf。
- 免费和开源:必须是免费使用和开源的,不得作为商业产品销售,也不得是付费服务。