Node.js 发布版本
主要的 Node.js 版本会进入为期六个月的Current发布状态,这让库的作者有时间添加对它们的支持。六个月后,奇数版本(9、11 等)将不再受支持,而偶数版本(10、12 等)将进入Active LTS状态,并准备好用于通用用途。LTS发布状态是“长期支持”,通常保证关键错误将在总共 30 个月内得到修复。生产应用程序应该只使用Active LTS或Maintenance LTS版本。
发布时间表
有关 Node.js 发布时间表的完整详细信息,请访问 GitHub。
商业支持
对于超出维护阶段的版本的商业支持,可通过我们的 OpenJS 生态系统可持续性计划合作伙伴 HeroDevs 获得。
正在寻找版本分支的最新版本?
Node.js | 代号 | 首次发布 | 上次更新 | 状态 | |
---|---|---|---|---|---|
v24 | - | 当前 | 详情 | ||
v23 | - | 维护 | 详情 | ||
v22 | Jod | LTS | 详情 | ||
v21 | - | 生命周期结束 | 详情 | ||
v20 | Iron | 维护 | 详情 | ||
v19 | - | 生命周期结束 | 详情 | ||
v18 | Hydrogen | 生命周期结束 | 详情 | ||
v17 | - | 生命周期结束 | 详情 | ||
v16 | Gallium | 生命周期结束 | 详情 | ||
v15 | - | 生命周期结束 | 详情 | ||
v14 | Fermium | 生命周期结束 | 详情 | ||
v13 | - | 生命周期结束 | 详情 | ||
v12 | Erbium | 生命周期结束 | 详情 | ||
v11 | - | 生命周期结束 | 详情 | ||
v10 | Dubnium | 生命周期结束 | 详情 | ||
v9 | - | 生命周期结束 | 详情 | ||
v8 | Carbon | 生命周期结束 | 详情 | ||
v7 | - | 生命周期结束 | 详情 | ||
v6 | Boron | 生命周期结束 | 详情 | ||
v5 | - | 生命周期结束 | 详情 | ||
v4 | Argon | 生命周期结束 | 详情 | ||
v0 | - | 生命周期结束 | 详情 |
官方与社区安装方法
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
。
- 免费和开源: 必须免费使用和开源,不得作为商业产品出售,也不得是付费服务。