auth0lock:无法读取未定义的属性“createElement”

时间:2018-05-05 16:50:11

标签: auth0-lock

我有一个名为index.js的简单NodeJS文件包括以下几行:

whereEqualTo

我使用const {Auth0Lock} = require('auth0-lock'); var lock = new Auth0Lock( MyClientId, MyDomain); lock.show(); 安装auth0lock并拥有正确的npm install auth0-lock文件。当我通过package.json运行这段代码时,出现以下错误:

node index.js

此外,当我将C:\Users\....\node_modules\auth0-lock\lib\utils\url_utils.js:6 var parser = global.document.createElement('a'); ^ TypeError: Cannot read property 'createElement' of undefined 更改为const {Auth0Lock} = require('auth0-lock')时,我收到以下错误:

const Auth0Lock = require('auth0-lock')

请您帮我修复此错误并设置auth0lock身份验证对话框?

1 个答案:

答案 0 :(得分:0)

如果您在NodeJS中使用auth0-lock,则需要使用像webpack或browserify这样的捆绑器。

有关webpack的设置配置,请参阅此repo: Alternativel