如何在 NodeJS 中导入“crypto”系统库,因为它突然未定义?

编程入门 行业动态 更新时间:2024-10-05 19:14:56

如何在 NodeJS 中导入“crypto”系统库,<a href=https://www.elefans.com/category/jswz/34/1770515.html style=因为它突然未定义?"/>

如何在 NodeJS 中导入“crypto”系统库,因为它突然未定义?

我从 2021 年更新了一个基于 NestJS 的项目,其中包含这样的导入:

import crypto from 'crypto';

如今,对于 Node 18,

crypto
是未定义的。

这个库发生了什么,是否有可用的替代品?根据 NodeJS 文档,这实际上不应该被删除。

回答如下:

您可以尝试通过

node:crypto
导入。
node:
命名空间是 ESM 的新功能。如果这不是 ESM 项目而只是 NestJS + Typescript,那么您可以尝试
import * as crypto from 'crypto'
或尝试在
syntheticDefaultImports: true
中设置
tsconfig
。请注意,如果
esModuleInterop
设置为
true

,则该设置已设置为 true

更多推荐

如何在 NodeJS 中导入“crypto”系统库,因为它突然未定义?

本文发布于:2024-05-30 12:44:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770509.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:因为它   未定义   如何在   系统   crypto

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!