编程控件

关注公众号 jb51net

关闭
Node.js v22.22.3 官方正式安装版+绿色解压版 32位

Node.js v22.22.3 官方正式安装版+绿色解压版 32位

热门排行

简介

Node.js v22.22.3 官方正式安装版+绿色解压版 32位

Node.js 是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js 的生态系统是目前最大的开源包管理系统。

由于上月 Node.js 22 已正式发布,亮点包括 require() ES 模块、WebSocket 客户端、V8 JavaScript 引擎的更新等等!

Node.js 23 64位下载

V8 升级至 12.4

V8 发布的 12.4 版本包括诸如 WebAssembly 垃圾回收、Array.fromAsync、Set 方法和迭代器助手等新功能。

Maglev

V8 的 Maglev 编译器现在默认启用于支持的架构上(https://v8.dev/blog/maglev)。Maglev 提高了短生命周期 CLI 程序的性能。

由 Keyhan Vakil 贡献于 #51360

支持 require() 同步 ESM 图

此版本在 --experimental-require-module 标志下为同步 ESM 图添加了 require() 支持。

运行 package.json 脚本

Node.js 22 包括一个新的实验性功能,用于使用 cli 标志 node --run <package.json 中的脚本> 执行 package.json 中的脚本。它还支持 node --run test,这会执行 package.json 脚本中的测试命令。

流默认高水位标记

将流的默认高水位标记从 16KiB 增加到 64KiB。这提供了全面的性能提升,但会略微增加内存使用量。鼓励在内存敏感环境中的用户显式设置 setDefaultHighWaterMark。

监视模式(node --watch)

从此版本开始,监视模式被视为稳定。在监视模式下,监视文件的更改会导致 Node.js 进程重新启动。

WebSocket

WebSocket 的浏览器兼容实现以前被隐藏在标志 --experimental-websocket 后面,现在将默认启用。这为 Node.js 提供了一个无需外部依赖项的 WebSocket 客户端。

glob 和 globSync

此版本在 node:fsmodule 中添加了 glob 和 globSync 函数,用于模式匹配。开发人员现在可以利用这些函数根据指定的模式匹配文件路径。

改进 AbortSignal 创建的性能

此版本提高了创建 AbortSignal 实例的效率,显著改善了 fetch 和测试运行器的性能。

更新日志

[4f780905c5] - crypto:修复 BIO_meth_new() 失败时可能出现的空指针解引用问题(Nora Dossche)#61788
[4a09efb947] - crypto:将根证书更新至NSS 3.121版本(Node.js GitHub Bot)#62485
[e4c0d99839] - 依赖项:将 timezone 更新为 2026a(Node.js GitHub Bot)#62164
[0226c8dd7a] - 依赖项:将 simdjson 更新至 4.5.0(Node.js GitHub Bot)#62382
[e742ab748c] - 依赖项:将sqlite更新至3.51.3(Node.js GitHub Bot)#62256
[73cac0571a] - 依赖项:将amaro更新至1.1.8(Node.js GitHub Bot)#62151
[ae5c162b93] - 依赖项:将amaro更新至1.1.7(Node.js GitHub Bot)#61730
[b819cb9977] - 依赖项:将amaro更新至1.1.6(Node.js GitHub Bot)#61603
[bbcce09dc7] - 依赖项:将sqlite更新至3.52.0版本(Node.js GitHub Bot)#62150
[22ff2d81ce] - 依赖项:将 simdjson 更新至 4.3.1(Node.js GitHub Bot)#61930
[f49b51d75c] - 依赖项:将 acorn-walk 更新至 8.3.5(Node.js GitHub Bot)#61928
[1a5cec0d49] - 依赖项:将 acorn 更新至 8.16.0(Node.js GitHub Bot)#61925
[d339497688] - 依赖项:将nbytes更新为0.1.3(Node.js GitHub Bot)#61879
[3ff8ffd459] - 依赖项:移除过时的OpenSSL架构配置(René)#61834
[b8ddbc1e9a] - 依赖项:将llhttp更新至9.3.1版本(Node.js GitHub Bot)#61827
[ffda97afd4] - 依赖项:将googletest更新至2461743991f9aa53e9a3625eafcbacd81a3c74cd(Node.js GitHub Bot)#62484
[79aa32cf4f] - 依赖项:将googletest更新至73a63ea05dc8ca29ec1d2c1d66481dd0de1950f1(Node.js GitHub Bot)#61927
[b6957e13b6] - 依赖项:更新openssl-3.5.6的archs文件(Node.js GitHub Bot)#62629
[3a27669063] - 依赖项:将openssl源代码升级至openssl-3.5.6(Node.js GitHub Bot)#62629
[d568a1bb53] - 依赖项:将npm升级至10.9.8(npm团队)#62463
[ec11f3c1d5] - 依赖项:V8:向后移植 85b390089e51(Thibaud Michaud)#62783
[08609712ed] - 依赖项:V8:回溯补丁 1b27e4674f11(Thibaud Michaud)#62783
[dcc60d5ab2] - 依赖项:V8:回溯至9997fc013952(Thibaud Michaud)#62783
[1d1f4451fb] - 依赖项:V8:选择合并 b96e40d5ac85(Clemens Backes)#62783
[2268567237] - 依赖项:V8:选择合并 7cb6188cf913(Thibaud Michaud)#62783
[92804cdbea] - 依赖项:V8:选择合并 e7ccf0af1bdd(Thibaud Michaud)#62783
[eae2c27a40] - 依赖项:V8:选择合并 8e214ec3ec8c(Thibaud Michaud)#62783
[a1799a49bb] - 依赖项:V8:向后移植 63b8849d73ae(Thibaud Michaud)#62783
[a2df2d8731] - 依赖项:V8:向后移植 323942700cfe(Thibaud Michaud)#62783
......

大家还下载了