Node.js 正在调整其版本发布策略。从 2027 年开始,Node.js 将由过去每年发布两个主版本,改为每年只发布一个主版本,并且每个版本都将进入长期支持(LTS)阶段。
过去,Node.js 采用奇偶版本策略,每年发布两个主版本。其中,偶数版本会进入 LTS,获得长期维护;奇数版本则只提供约 6 个月的支持,主要用于新功能试验和技术迭代。因此,很多企业实际上会跳过奇数版本,直接等待偶数版本进入 LTS。
这种机制虽然能够加快新功能的交付,但也带来了一些问题:版本发布频率较高,开发者需要持续关注版本变化,企业还需要投入额外精力进行兼容性测试和升级规划。
新方案将改变这一局面。
从 2027 年开始,Node.js 每年 4 月发布一个主版本。正式发布前 6 个月进入 Alpha 阶段,允许引入破坏性变更,供开发者提前测试。正式发布后,版本先经历 6 个月的 Current 阶段,随后进入为期 30 个月的 LTS 阶段。
这意味着每个主版本的支持周期约为 36 个月。开发者不再需要纠结奇数版本是否值得采用,企业也可以按照年度节奏制定升级计划。
这次调整实际上反映了 Node.js 项目对生态成熟度和企业需求的重新权衡。对于一个已经非常成熟的运行时平台来说,持续追求更快的主版本迭代,未必能给用户带来同等价值。稳定性、兼容性和可预测的维护周期,反而更加重要。
对普通开发者而言,最大的变化是升级节奏更加清晰;对企业而言,则意味着更低的版本维护成本和更容易制定的技术生命周期规划。
Node.js 正在从追求发布速度,转向更加重视长期稳定性。这对于整个 JavaScript 服务端生态来说,是一个值得关注的变化。