Node.js 的版本周期
术语
CURRENT
:指代最新的 Node.js 版本系列(单数)。Active
:指正在积极维护和升级的版本系列,包括向后移植非破坏性功能和改进,解决错误以及修补安全漏洞。Maintenance
:这是一个维护的 LTS 版本系列,直到它的生命周期终止,只会在短时间内收到错误修复和安全补丁。LTS
:是 Long-Term Support 的缩写,代表 Node.js 长期支持的版本(版本号为复数)。EOL
:EOL 是 End of Life 的首字母缩写,进入到 EOL 时间线的版本,将不在维护。
版本的生命周期
让我们看下 Node.js 版本的生命周期是怎么样的? 首先要知道每年的 4 月、10 月分别发布偶数、奇数版本
- 最近的一个偶数版本在 4 月份发布之后会持续 6 个月。
- 10 月份会发布一个奇数版本,最近的偶数版本会进入 Active LTS 版本持续时间为 18 个月,这期间几乎不会有不兼容的大功能更新,开发者也可以放心升级到 Active LTS 版本。
- 18 个月的 Active LTS 版本到期后,会进入 Maintenance LTS 版本,也就是进入维护期,时间为 12 个月,在这期间仅进行安全、Bug 更新。
- 一旦 Maintenance LTS 版本 12 个月的时间已到就会进入 EOL 版本,正式退出历史舞台。