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 版本。

发布计划

Releases

可以通过 GitHub 了解 Node.js 的详细发版计划。

需要特定版本分支的最新版?

Node.js代号First releasedLast updatedStatus
v24-Current
v23-End-of-life (EoL)
v22JodActive LTS
v21-End-of-life (EoL)
v20IronMaintenance LTS
v19-End-of-life (EoL)
v18HydrogenEnd-of-life (EoL)
v17-End-of-life (EoL)
v16GalliumEnd-of-life (EoL)
v15-End-of-life (EoL)
v14FermiumEnd-of-life (EoL)
v13-End-of-life (EoL)
v12ErbiumEnd-of-life (EoL)
v11-End-of-life (EoL)
v10DubniumEnd-of-life (EoL)
v9-End-of-life (EoL)
v8CarbonEnd-of-life (EoL)
v7-End-of-life (EoL)
v6BoronEnd-of-life (EoL)
v5-End-of-life (EoL)
v4ArgonEnd-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。
  • 免费且开源: 必须保持免费使用和开源,不能以付费版本进行售卖,且不允许提供付费服务。