什么是Node.js的LTS版本
LTS版本是长时间支持版本的缩写,指的是软件发布将会在更长时间内得到维护。LTS版本通常推荐给大多数用户。
在Node.js中,新版本通常带来更多功能,优化性能和错误修复。Node.js版本的格式通常为x.y.z,其中x代表最重要的更改,其余表示较小的更改。
Node.js的LTS版本: LTS版本的Node.js是一个偶数的Node.js版本,例如 14.x.x 、 16.x.x 等,推荐给大多数用户。你应该使用这些版本来实现你的项目并部署到生产环境中。LTS版本专注于稳定性和更可靠的大规模应用。
根据Node.js博客的说法,”LTS版本保证关键错误会在30个月内修复,并且生产应用程序应该仅使用Active LTS或Maintenance LTS版本”。
请注意,Nodejs.org 网站上除了LTS版本之外,还有一个称为“Current”的node.js版本。但是当前版本不适用于您。它只适用于在其库中使用Node.js的库作者。例如,React、Vue、Gulp、Webpack、Jest等都使用Node.js。这意味着像 13.x.x 这样的奇数版本是为库维护者准备的。如果发生主要发布,它给库所有者6个月的时间来对其工具进行改变,使其足够兼容。6个月后,奇数版本将不再获得支持。然后,偶数版本进入LTS线路,以在生产环境中使用。
如何知道您正在使用Node.js的LTS版本?
您可以通过使用node.js内的process.release.lts属性轻松确定node.js版本以及您是否使用node.js的LTS版。
$ node --version
v14.17.3
$ node -pe process.release.lts
Fermium