四、node.js中LTS和Current的区别,如何选择?

Node维护了着两条发布流程线:奇数版本每年的10月份发布,偶数版本第二年的4月份发布。

当一个奇数版本发布后,最近的一个偶数版本会立即进入LTS维护计划,一直持续18个月(题主提到的LTS Start )。再之后会有12个月的延长维护期(题主提到的Maintenance Start)。这两个期间可以支持的变更是不一样的:

  • LTS期间支持的变更:bug fix,安全问题 fix, 文档更新和与未来新特性兼容问题的更新。
  • Maintenanece期间支持的变更: 严重的bug fix,严重的安全问题 fix 或者文档更新。

当一个偶数版本发布时,奇数版本只有2个月的维护期,再只能乖乖升级。

总结来说:

  • 基于小版本号升级来说,LTS和Maintenanece版本没有激进的新特性更新,更加适应于生产环境,升级小版本号的回归工作量和风险性会小很多。
  • 基于主版本号升级来说,LTS和Maintenanece版本维护的生命周期长,不需要经常升级主版本号,而奇数版本则不然,通常半年多就得升级一次主版本号。

当然想要体验Node的新特性,而人力和风险都可控的情况下,奇数版本的也是可以操作的。

四、node.js中LTS和Current的区别,如何选择?_第1张图片

你可能感兴趣的:(node)