Node.js 版本
Commercial support for versions past the Maintenance LTS phase is available through our OpenJS Ecosystem Sustainability Program partner HeroDevs
Node.js 的大版本在发布后的 6 个月内的时间属于 当前版本 状态,为使库作者对其进行适配。 6 个月后,奇数版本(9、11 等)将变为 不受支持 状态,偶数版本(10、12 等)将进入 活跃的LTS 状态,可正常使用。 LTS 状态代表该版本受到“长期支持”,在接下来的 30 个月内,关键错误将被及时修复。 生产环境下的应用程序应该仅使用 活跃的LTS 或 维护中的LTS 版本。
发布计划
可以通过 GitHub 了解 Node.js 的详细发版计划。
需要特定版本分支的最新版?
Node.js | 代号 | First released | Last updated | Status | |
---|---|---|---|---|---|
v24 | - | Current | |||
v23 | - | End-of-life (EoL) | |||
v22 | Jod | Active LTS | |||
v21 | - | End-of-life (EoL) | |||
v20 | Iron | Maintenance LTS | |||
v19 | - | End-of-life (EoL) | |||
v18 | Hydrogen | End-of-life (EoL) | |||
v17 | - | End-of-life (EoL) | |||
v16 | Gallium | End-of-life (EoL) | |||
v15 | - | End-of-life (EoL) | |||
v14 | Fermium | End-of-life (EoL) | |||
v13 | - | End-of-life (EoL) | |||
v12 | Erbium | End-of-life (EoL) | |||
v11 | - | End-of-life (EoL) | |||
v10 | Dubnium | End-of-life (EoL) | |||
v9 | - | End-of-life (EoL) | |||
v8 | Carbon | End-of-life (EoL) | |||
v7 | - | End-of-life (EoL) | |||
v6 | Boron | End-of-life (EoL) | |||
v5 | - | End-of-life (EoL) | |||
v4 | Argon | End-of-life (EoL) | |||
v0 | - | End-of-life (EoL) |
安装方式:官方 vs. 社区
Node.js 网站提供了多种非交互式安装方法,包括命令行界面(CLIs)、操作系统(OS)包管理器(例如:“brew”),以及 Node.js 版本管理器(例如: “nvm”)。
为了突出和促进社区贡献,Node.js 项目推出了一个新版“下载”页面,将安装方式分为“官方”和“社区”。这为用户提供了更大的灵活性和选择空间。为了确保清晰易懂,我们为每个类别定义了标准。
官方安装方法
被指定为“官方”的安装方法必须符合下列条件:
标准(官方安装) |
---|
Node.js 的新版本必须与官方发布同时发布。 |
项目维护者必须与 Node.js 项目有密切的关系,包括直接的沟通渠道。 |
安装方法必须下载 Node.js 项目捆绑的官方二进制文件。 |
当预构建的二进制文件可用时,安装方法不能从源代码构建,也不应更改官方二进制文件。 |
社区安装方法
社区安装方式(于自行运维的下载网页中提供)也需要满足若干最低限度的要求:
- 版本支持: 必须支持所有当前支持的非生命周期终止 (EOL) Node.js 版本。
- 操作系统兼容性: 必须至少在一个官方支持的操作系统(OS)上运行。
- 广泛的操作系统支持: 不能仅限于操作系统发行版或版本的子集。
- 例如,声称与“Windows”兼容的安装方法必须适用于“Windows 10”、“Windows 11”及其所有版本(包括服务器版本)。
- 同样,声称兼容“Linux”的安装方法必须能够在所有主流 Linux 发行版上安装,而不仅仅是某个特定的子集。它不能依赖于特定发行版的包管理器,例如 apt 或 dnf。
- 免费且开源: 必须保持免费使用和开源,不能以付费版本进行售卖,且不允许提供付费服务。