有没有解释为什么NodeJS最新版本是6.2.1但LTS是4.4.5?它可能看起来很奇怪,但是在开发或发布版本6之前,它们不应该首先稳定版本5吗? https://nodejs.org/en/
答案 0 :(得分:6)
这背后的原因是Node工作为'LTS计划':
x
中的x.y.z
)是每六个月从主分支创建的 - 四月的偶数版本,十月份的奇数版本。如果它可以帮助您将其可视化,那么节点LTS GitHub上的时间表图表:
这使得那些必须长期支持其Node基础架构的人可以获得可预测的发布计划和迁移路径,同时保持开发速度,以便那些希望保持在新功能前沿的人。请记住,在SemVer(Node使用的版本控制方案)下,只允许在主要版本的版本中进行重大更改 - 定期发布这些更改可确保在添加到这些更改之前对这些更改进行测试LTS版本更进一步。
有关详细信息,我建议您查看Node LTS GitHub - 这是我从中获取所有这些信息的地方,这是一个非常有用的资源。