2.2. 已弃用的功能
红帽构建的 Node.js 22 发行版中弃用了以下功能。
注意
有关此发行版本中已弃用或删除功能的更多信息,请参阅 nodejs.org 网站。
2.2.1. 支持导入断言 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
此发行版本删除了对使用 assert 关键字的导入断言的支持。导入断言现在由使用 with 关键字的导入属性替换。从 Red Hat build of Node.js 22 开始,请确保任何出现过的 assert 关键字都被 使用 keyword 替换。
例如,请考虑以下声明,其中 <module_name > 代表您要导入的模块的名称:
import "<module_name>" assert { ... }
将前面的示例替换为以下声明:
import "<module_name>" with { ... }
如需更多信息,请参阅 Node.js 导入属性 文档。
2.2.2. 一些 util API 的运行时弃用 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
此发行版本包括以下 util API 的运行时弃用:
-
util._extend -
util.isArray -
util.isBoolean -
util.isBuffer -
util.isDate -
util.isError -
util.isFunction -
util.isNull -
util.isNullOrUndefined -
util.isNumber -
util.isObject -
util.isPrimitive -
util.isRegExp -
util.isString -
util.isSymbol -
util.isUndefined -
util.log
注意
您可以通过使用 -throw-deprecation CLI 标志运行应用程序来检查已弃用的 API,如果代码使用运行时已弃用的 API,它会生成运行时错误。
如需更多信息,请参阅 Node.js 实用程序:已弃用的 API 文档。