2024年10月16日,Node.js v23.0.0 正式发布,带来了新特性、性能改进和更好的开发者体验。该版本增强了兼容性和稳定性,为构建高效应用程序提供了更多工具。

Node.js 23 正式发布,不再支持 32 位 Windows 系统插图

另外,Node.js v22 将在10月29日的这周成为长期支持(LTS)版本,进入长期维护以确保稳定和安全的更新。

Node.js v23.0.0 主要更新亮点

  • 默认启用ESM:在Node.js v23.0.0中,EcmaScript模块(ESM)现已默认启用,简化了应用使用。

  • 停止支持32位Windows系统:在Node.js 23.0.0中,不再支持32位Windows,专注于现代环境。

  • 稳定化--run命令--run标志已稳定化,以实现更高效的脚本执行。

  • 测试运行器增强:测试运行器现在支持glob模式来覆盖文件,改进了测试配置。

需要提醒的是,在 Node.js 发布过程之后,Node.js 23 将不会升级到 LTS,因为只有偶数版本才会升级到 LTS。

此外,Node.js 23.0.0 还引入了多项其他值得注意的更改,包括但不限于:

  • 构建系统和依赖项的更新,例如移除对32位 Windows 的支持,以及对 V8 和其他依赖项的更新。

  • 模块系统的改进,例如实现 “module-sync” 导出条件。

  • 路径(path)模块新增matchGlob方法。

  • 标准库的改进,包括 Buffer、Crypto、FS、Net、TLS 等模块的更新。

  • 测试运行器和工具的改进,以提高测试的可靠性和覆盖率。

  • 文档的更新,以反映新功能和行为的变化。

Node.js 23.0.0 将在未来六个月内作为“Current”发布线,直到2025年4月。之后,它将进入长期支持(LTS)阶段。

尽管官方仅推荐和支持 LTS 版本应用于生产环境,但还是希望开发者尝试 Node.js 23 社区版本并提供有关新功能和特性的反馈,以帮助为后续版本变得更好。

Node.js 23 更新详情:https://nodejs.org/en/blog/release/v23.0.0

免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。