收到错误找不到模块 'crypto'
Getting error Cannot find module 'crypto'
我正在尝试使用 Angular 7 中的节点加密模块进行非对称加密。
并使用下面的命令导入加密模块
import * as crypto from 'crypto';
但我仍然收到错误
`ERROR in src/app/log-in/log-in.component.ts(11,25): error TS2307: Cannot find module 'crypto'.`
请帮我解决如何使用这个库的错误 Angular。
提前致谢。
确保从 npm
安装 'crypto' 模块
使用:npm i crypto
安装此模块。
更多信息请访问here。
如果这仍然不起作用,那么您必须检查替代模块,因为该模块是专用的,您可以检查 this
根据 npm 上的作者,加密包不再可用,因为它现在内置于 Node.js。我建议寻找替代方案。我遇到了一个包含一些建议的 Github Gist:https://gist.github.com/jo/8619441
确保您选择的任何内容都可以在浏览器中使用。此处列出的某些选项仅适用于服务器端。
我试图从“crypto”导入 { randomBytes };然后发生这样的错误,
我安装了节点类型 npm install @types/node --save-dev
并已解决。
我正在尝试使用 Angular 7 中的节点加密模块进行非对称加密。 并使用下面的命令导入加密模块
import * as crypto from 'crypto';
但我仍然收到错误
`ERROR in src/app/log-in/log-in.component.ts(11,25): error TS2307: Cannot find module 'crypto'.`
请帮我解决如何使用这个库的错误 Angular。
提前致谢。
确保从 npm
安装 'crypto' 模块使用:npm i crypto
安装此模块。
更多信息请访问here。
如果这仍然不起作用,那么您必须检查替代模块,因为该模块是专用的,您可以检查 this
根据 npm 上的作者,加密包不再可用,因为它现在内置于 Node.js。我建议寻找替代方案。我遇到了一个包含一些建议的 Github Gist:https://gist.github.com/jo/8619441
确保您选择的任何内容都可以在浏览器中使用。此处列出的某些选项仅适用于服务器端。
我试图从“crypto”导入 { randomBytes };然后发生这样的错误,
我安装了节点类型 npm install @types/node --save-dev
并已解决。