6.9. 动态编程语言、网页和数据库服务器
新的 nodejs:22
模块流作为技术预览提供
新的模块流 nodejs:22
现在作为技术预览提供。未来的更新将提供 Node.js 22
的长期支持(LTS)版本,Node.js 22 将被完全支持。
从 RHEL 9.3 开始,与 Node.js 20
相比,包含在 RHEL 9.5 中的 Node.js 22
提供许多新功能、bug 修复、安全修复和性能改进。
主要变更包括:
-
V8
JavaScript 引擎已升级至版本 12.4。 -
现在在可用的构架(AMD 和 Intel 64 位构架和 64 位 ARM 架构)上默认启用了
V8 Maglev
编译器。 -
Maglev
提高了短期 CLI 程序的性能。 -
npm
软件包管理器已升级至 10.8.1 版本。 -
node --watch
模式现在被视为稳定。在watch
模式下,监视文件中的更改导致Node.js
进程重启。 -
与浏览器兼容的
WebSocket
实现现在被视为稳定,并默认启用。因此,提供了 Node.js 的 WebSocket 客户端,而没有外部依赖。 -
Node.js
现在包含从package.json
执行脚本的一个实验性功能。要使用这个功能,请运行node --run <script-in-package.json>
命令。
要安装 nodejs:22
模块流,请输入:
dnf module install nodejs:22
# dnf module install nodejs:22
如果要从 nodejs20
流升级,请参阅 切换到更新的流。
有关 nodejs
应用程序流支持长度的详情,请查看 Red Hat Enterprise Linux 应用程序流生命周期。