Node.js 18 自 2022 年 4 月起,一直是生产环境的常用版本。官方维护计划显示,Node.js 18 的维护期将在 2025 年 4 月 30 日结束。到那时,它将不再收到安全更新或漏洞修复。为了保证应用安全和稳定,官方建议在该日期前升级到新的 LTS 版本(如 Node.js 20 或 22)。官方原定在 4 月 22 日发布 Node.js 24。因为 V8 引擎的问题,目前还没发布,应该很快就能上线。
Node.js 生命周期
Node.js 的版本生命周期分为三个阶段:
1. Current(当前活跃发布)阶段,持续 6 个月,供生态系统适配新特性。
2. Active LTS(活跃长期支持)阶段,持续 12 个月,提供新功能、安全补丁及关键问题修复。
3. Maintenance LTS(维护期),持续约 18 个月,仅更新安全补丁和重大漏洞修复。
Node.js 18 里程碑
• 2022 年 4 月 19 日:Node.js 18 发布,成为当前活跃发布版本。
• 2022 年 10 月:进入活跃长期支持阶段。
• 2023 年 10 月 25 日:进入维护期,仅接收安全与关键修复。
• 2025 年 4 月 30 日:进入停止维护状态,届时将不再发布任何更新。
Node.js 版本区分
• 奇数主版本(17、19、21、23 等):
• 只支持 6 个月,结束后不再更新。
• 用来试新特性,可能有不兼容改动,不推荐在生产环境用。
• 偶数主版本(16、18、20、22 等):
• 发布后 6 个月进入 Active LTS,接着 18 个月 Maintenance,总共 30 个月更新。
• 功能稳定,兼容性好,适合生产环境。
Node.js 发布时间
• 每年两次:4 月发布偶数版本,10 月发布奇数版本。
• 新的奇数版本发布时,上一个偶数版本就成 LTS。
• 每个 LTS 版本都有化学元素代号,如 v18 “Hydrogen”、v20 “Iron”、v22 “Jod”。