[250512] Node.js 24 发布:ClangCL 构建,升级 V8 引擎、集成 npm 11

目录

    • [Node.js 24 版本发布:Windows 平台构建工具链转向 ClangCL](#Node.js 24 版本发布:Windows 平台构建工具链转向 ClangCL)

Node.js 24 版本发布:Windows 平台构建工具链转向 ClangCL

流行的开源跨平台 JavaScript 运行时环境 Node.js 近日发布了 24.0 版本。此版本带来了多项性能提升、安全增强和开发体验的改进。

核心更新亮点:

  • V8 引擎升级 :JavaScript 引擎升级至 V8 13.6 版本,带来了新的 JavaScript 特性支持,如 Float16Array、显式资源管理、RegExp.escape、WebAssembly Memory64 以及 Error.isError
  • npm 11 集成:新版本捆绑了 npm 11,该版本的 npm 提供了性能增强、更强的安全协议以及对现代 JavaScript 包的更好兼容性,有助于更流畅、更快速地管理软件包。
  • Windows 平台编译工具变更:一个显著的变化是,在 Windows 平台上编译 Node.js 时,强制从 MSVC(Microsoft Visual C++)切换到 ClangCL。此举旨在简化构建过程,并提高不同开发环境之间的一致性。
  • AsyncLocalStorage 优化AsyncLocalStorage 默认使用 AsyncContextFrame 进行了优化,为异步上下文跟踪提供了更高效的实现,从而在复杂应用中提升性能和稳健性。
  • URLPattern API 全局可用URLPattern API 现在可以在全局范围内直接使用,无需再进行显式导入。
  • 权限模型改进 :Node.js 20 中引入的实验性权限模型(Permission Model)得到了一些增强,其启用标志简化为 _--permission_,表明其稳定性有所提高,并为更广泛的采用做好了准备。
  • 测试运行器增强:测试运行器模块(test runner module)得到了改进,使得编写测试更为简单且不易出错。例如,该模块现在会自动等待子测试完成。
  • HTTP 客户端升级:通过集成 Undici 7,Node.js 24 升级了其 HTTP 客户端能力,提供了更好的性能和对现代 HTTP 特性的更广泛支持。

重要注意事项:

此版本中有一些 API 被弃用或移除,例如 url.parse() 在运行时被弃用(推荐使用 WHATWG URL API),tls.createSecurePair 被移除等。开发者在升级时应注意这些变化。

来源:

https://linuxiac.com/node-js-24-drops-msvc-embraces-clangcl-on-windows

更多内容请查阅 : blog-250512

相关推荐
做咩啊~1 小时前
Windows家庭版远程时提示‘这可能是因为在远程计算机上阻止 NTLM 身份验证 这也可能是由于 CredSSP 加密 Oracle 修正所导致的。’
windows
demi_meng3 小时前
reactNative 遇到的问题记录
javascript·react native·react.js
千码君20164 小时前
React Native:从react的解构看编程众多语言中的解构
java·javascript·python·react native·react.js·解包·解构
淮北4944 小时前
windows安装minicoda
windows·python·conda
lijun_xiao20096 小时前
前端最新Vue2+Vue3基础入门到实战项目全套教程
前端
takashi_void6 小时前
如何在本地部署大语言模型(Windows,Mac,Linux)三系统教程
linux·人工智能·windows·macos·语言模型·nlp
90后的晨仔6 小时前
Pinia 状态管理原理与实战全解析
前端·vue.js
代码搬运媛6 小时前
【架构相关】tsconfig.json 与 tsconfig.node.json、tsconfig.app.json 的关系和作用
node.js·json
杰克尼6 小时前
JavaWeb_p165部门管理
java·开发语言·前端
EndingCoder6 小时前
WebSocket实时通信:Socket.io
服务器·javascript·网络·websocket·网络协议·node.js