Node.js 官方宣布调整发布节奏:自 27.x 起,由每年两个大版本改为每年一个(4月发布),LTS 提升安排在10月;同时取消奇数与偶数版本的区分,所有版本最终都会进入 LTS。按计划,Alpha 阶段自2026年10月开始,Node.js 27.0.0 将于2027年4月成为 Current、2027年10月进入 LTS。本文从编程语言与运行时视角解读。

为什么要改成一年一个大版本

此前 Node.js 一年两个大版本,只有偶数版本进入 LTS。这带来了维护面广、升级窗口碎片化的问题:使用者要在多个版本线之间做选择,维护者也要同时照看更多分支。改为每年一个并让所有版本都成为 LTS,意味着版本线更少、支持更集中,也让“用哪个版本”这件事不再需要额外解释。

Alpha 通道与语义化版本

新节奏引入了 Alpha 通道,用于更早开始测试并允许出现破坏性变更,其版本号遵循语义化预发布格式(例如 27.0.0-alpha.1)。对框架与原生模块的维护者,Alpha 阶段提供了一个提前适配的窗口,避免破坏性变更集中到 Current 阶段才暴露,从而减少下游生态的被动跟改。

版本号与年份对齐

官方表示,版本号将与其首个 Current 发布的日历年对齐,且每个版本最终都会成为 LTS。这让版本号本身携带时间信息,便于团队在沟通与规划中快速判断某个版本属于哪一代。当前 Node.js 26 于2026年5月5日首次发布,仍处于 Current 阶段。

对运行时与工具链团队的启示

对维护 Node.js 服务的团队,建议把升级规划从“追偶数版本”调整为“跟随年度节奏”,在 Alpha 与 Current 阶段完成依赖兼容性验证,再在 LTS 窗口内切换生产环境;同时梳理 CI 矩阵中需要保留的版本线,减少不必要的构建组合。运行时与语言生态的长期演进,往往体现在这类发布政策的调整上。

小结

Node.js 自 27 起改为每年一个大版本、所有版本均进入 LTS,并新增 Alpha 通道,是2026年编程语言与运行时领域值得关注的一次发布政策调整。

觉得有帮助?

联系我们,获取更多技术解决方案

免费咨询