找不到模块“encryption”
我正在尝试执行二重奏 ,但当我尝试使用它,我得到这个错误:
import Duo from 'duo_web';
我安装了meteor npm install duo_web --save
在Windows 10 , node v8.9.0
, npm 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
这将引入你的项目和依赖关系使用的节点特定的包。
这些可能相当大,所以值得关注包的大小。
duo_web
:虽然,看着duo_web
,他们在duo_web/js/Duo-Web-v2.js
没有encryption的浏览器版本,所以看起来最好的解决scheme是使用:
import Duo from 'duo_web';
在你的服务器代码和:
import Duo from 'duo_web/js/Duo-Web-v2';
在你的客户端代码中。 那么你不需要在客户端encryption,因此你的包会小得多。
- node.js – everyauth – Facebook API和会话处理
- socket.io客户端名称空间授权
- firebase.auth()。createUserWithEmailAndPassword Undefined不是一个函数
- 何时生成ssl密钥和证书 – 出于安全原因
- 如何在函数内的node.js中返回一个导入的模块?
- 节点JS LDAPauthentication用户
- 如何处理asynchronous。 findOrCreate护照和mongoose的方法
- 使用来自envvariables的令牌从私有Github repo安装NPM包
- 使用Flux / React应用程序存储authentication详细信息