我正在尝试使用Angular 7中的节点加密模块进行非对称加密。 并在下面的命令中用于导入Crypto模块
import * as crypto from 'crypto';
但仍然出现错误
`ERROR in src/app/log-in/log-in.component.ts(11,25): error TS2307: Cannot find module 'crypto'.`
请帮助我解决如何将此库用于Angular的错误。
谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
根据npm的作者,该加密软件包不再可用,因为它已内置在Node.js中。我建议寻找替代方案。我遇到了Github要点,其中包含一些建议:https://gist.github.com/jo/8619441
确保您选择的任何内容在浏览器中都可用。其中列出的某些选项仅在服务器端。
答案 2 :(得分:0)
我试图从“crypto”导入 { randomBytes };然后发生了这样的错误,
我安装了节点类型 npm install @types/node --save-dev
并已解决。