根据GitHub上的Node.js Release工作组¹,Node.js的版本分布在2021年12月的情况如下:
- Node.js 14.x:维护阶段,代号Fermium,将支持到2023年4月30日
- Node.js 16.x:维护阶段,代号Gallium,将支持到2023年9月11日
- Node.js 18.x:LTS阶段,代号Hydrogen,将支持到2025年4月30日
- Node.js 19.x:当前阶段,无代号,将支持到2023年6月1日
- Node.js 20.x:待发布,无代号,预计将支持到2026年4月30日
根据Stack Overflow的数据²,截至2021年12月,Node.js的版本分布如下:
- Node.js 14.x:40.7%
- Node.js 16.x:23.8%
- Node.js 12.x:15.9%
- Node.js 10.x:6.8%
- Node.js 15.x:4.2%
- Node.js 8.x:2.7%
- Node.js 13.x:1.7%
- Node.js 11.x:1.3%
- Node.js 6.x:0.5%
- Node.js 7.x:0.2%
- Node.js 9.x:0.1%
- Node.js 4.x:0.1%
你可以看到,LTS版本的Node.js占据了大部分的市场份额,而Current和Nightly版本则较少使用。
源: 与必应的对话, 2023/3/31(1) GitHub - nodejs/Release: Node.js Release Working Group. https://github.com/nodejs/Release 访问时间 2023/3/31.
(2) Node.js 16 来了,14 将支持到 2023 年 - 腾讯云开发者社区-腾讯云. https://cloud.tencent.com/developer/article/1817157 访问时间 2023/3/31.
(3) 【青训营】- Node.js怎么选版本? - 掘金. https://juejin.cn/post/7001401390983544840 访问时间 2023/3/31.