NodeJS版本问题

时间:2016-06-06 07:20:22

标签: node.js

有没有解释为什么NodeJS最新版本是6.2.1但LTS是4.4.5?它可能看起来很奇怪,但是在开发或发布版本6之前,它们不应该首先稳定版本5吗? https://nodejs.org/en/

1 个答案:

答案 0 :(得分:6)

这背后的原因是Node工作为'LTS计划':

  • 新的主要版本发布(即x中的x.y.z)是每六个月从主分支创建的 - 四月的偶数版本,十月份的奇数版本。
  • 每当一个新的奇数版本发布时,之前的偶数版本将进入LTS,这意味着该版本从该点开始不会有任何重大更改。
  • LTS版本将支持18个月,之后将进入维护模式12个月,这意味着它只会收到关键/安全相关的更新。因此,同时激活的LTS版本永远不会超过两个。

如果它可以帮助您将其可视化,那么节点LTS GitHub上的时间表图表:

LTS schedule

这使得那些必须长期支持其Node基础架构的人可以获得可预测的发布计划和迁移路径,同时保持开发速度,以便那些希望保持在新功能前沿的人。请记住,在SemVer(Node使用的版本控制方案)下,只允许在主要版本的版本中进行重大更改 - 定期发布这些更改可确保在添加到这些更改之前对这些更改进行测试LTS版本更进一步。

有关详细信息,我建议您查看Node LTS GitHub - 这是我从中获取所有这些信息的地方,这是一个非常有用的资源。