8.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 修复、安全修复和性能改进。
主要变更包括:
-
V8JavaScript 引擎已升级至版本 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 应用程序流生命周期。
jmc-core 和 owasp-java-encoder 作为技术预览
RHEL 9 与 jmc-core 和 owasp-java-encoder 软件包一起分发,作为 AMD 和 Intel 64 位架构的技术预览功能提供。
jmc-core 是一个为 Java Development Kit (JDK) Mission Control 提供核心 API 的库,包括用于解析和编写 JDK Flight Recording 文件的库,以及用于通过 Java 发现协议(JDP)的 Java 虚拟机(JVM)发现的库。
owasp-java-encoder 软件包提供了 Java 的高性能低后台上下文组。
请注意,自 RHEL 9.2 开始,jmc-core 和 owasp-java-encoder 在 CodeReady Linux Builder (CRB)存储库中提供,您必须明确启用。如需更多信息,请参阅 如何在 CodeReady Linux Builder 中启用和使用内容。
Jira:RHELPLAN-88788[1]
新的 nodejs:24 模块流作为技术预览提供
在 Red Hat Enterprise Linux 9.7 中,新的 swignodejs:24 模块流作为技术预览提供。这个更新引进了 Node.js 24,与 RHEL 9.6 中包含的 HEKETINode.js 22 相比,它提供了新功能、错误修复、安全更新和性能改进。
要安装 nodejs:24 模块,请输入:
dnf module install nodejs:24
# dnf module install nodejs:24
有关 nodejs 应用程序流支持长度的详情,请查看 Red Hat Enterprise Linux 应用程序流生命周期。