gpt4 book ai didi

node.js - 找不到模块 'crypto'

转载 作者:太空宇宙 更新时间:2023-11-04 00:15:39 25 4
gpt4 key购买 nike

我正在尝试实现 duo但当我尝试使用它时,出现此错误:

import Duo from 'duo_web';

我在 meteor npm install duo_web --save 上安装了它,windows 10node v8.9.0npm v5.5.1。我知道duo_nodejs使用crypto模块并且它也已安装。

package.json

"crypto": "^1.0.1",
"duo_web": "^1.0.2",

最佳答案

因为crypto是一个Node包,所以你需要在浏览器端提供它。在 Meteor 中,这最容易使用

meteor npm install --save meteor-node-stubs

这将引入您的项目和依赖项使用的 Node 特定包。

这些可能非常大,因此值得关注 bundle 的大小。

添加:尽管查看duo_web,他们在duo_web/js/Duo-Web-v2.js处有一个没有加密的浏览器版本,所以看起来最好的解决方案是使用:

import Duo from 'duo_web';

在您的服务器代码中:

import Duo from 'duo_web/js/Duo-Web-v2';

在您的客户端代码中。这样您就不需要在客户端上进行加密,并且您的 bundle 也会因此小得多。

关于node.js - 找不到模块 'crypto',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47197662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com