# Node.js 版本的区别
# 版本格式
- 主版本号(major):当你做了不兼容的 API 修改,
- 次版本号(minor):当你做了向下兼容的功能性新增,可以理解为Feature版本,
- 修订号(patch):当你做了向下兼容的问题修正,可以理解为Bug fix版本。
# LTS 版本全称 「Long Time Support」,即「长期支持版本
「生命周期」 | 「含义」 | 「说明」 |
---|---|---|
Active | 活跃阶段 | 每个从 Current 进入 LTS 的偶数版本,都会有 18 个月的时间被积极维护和升级。 |
Maintenance | 维护阶段 | 活跃阶段达到 18 个月后,会进入为期 12 个月的维护阶段,期间只会进行错误修复和安全补丁。 |
End of Life | 结束阶段 | 简称 EOL ,在维护阶段达到期限之后,该版本进入 EOL 阶段,将不再维护,也就是说,每个 LTS 版本最长会有 30 个月的维护时间,之后将不再进行维护。 |
# Current 版本
Current 即最新发布版本,该版本专注于必要功能的开发和现有 API 的完善,具有较短的寿命和更频繁的代码更新。你可以在该版本体验到最新功能,也可以能遇到各种意想不到的问题和兼容性要处理。通常 Current 版本会在每 6 个月发布一次大版本(特殊情况除外)
- 每年 4 月份发布新的偶数版本;
- 每年 10 月份发布新的奇数版本。
← tapable 钩子总结 调试node →