---
title: Node.js 版本
layout: about
---

# Node.js 版本

<EOLAlertBox />

Node.js 的大版本在发布后的 6 个月内的时间属于 _当前版本_ 状态，为使库作者对其进行适配。
6 个月后，奇数版本（9、11 等）将变为 _不受支持_ 状态，偶数版本（10、12 等）将进入 _活跃的LTS_ 状态，可正常使用。
_LTS_ 状态代表该版本受到“长期支持”，在接下来的 30 个月内，关键错误将被及时修复。
生产环境下的应用程序应该仅使用 _活跃的LTS_ 或 _维护中的LTS_ 版本。

## 发布计划

![Releases](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true)

可以通过 [GitHub](https://github.com/nodejs/release#release-schedule) 了解 Node.js 的详细发版计划。

## 需要特定版本分支的最新版？

<PreviousReleasesTable />

## 安装方式：官方 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。
- **免费且开源:** 必须保持免费使用和开源，不能以付费版本进行售卖，且不允许提供付费服务。
