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