Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor:无法读取属性';配置';未定义的_Meteor_Meteor Accounts - Fatal编程技术网

Meteor:无法读取属性';配置';未定义的

Meteor:无法读取属性';配置';未定义的,meteor,meteor-accounts,Meteor,Meteor Accounts,我正在尝试在移动angular meteor应用程序中实现帐户ui。我已经安装了所有依赖项,并且正在尝试使用以下代码设置Accounts.ui.config: import { Accounts } from 'meteor/accounts-base'; Accounts.ui.config({ passwordSignupFields: 'USERNAME_AND_EMAIL' }); 但当我尝试运行该应用程序时,会出现以下错误: TypeError: Can

我正在尝试在移动angular meteor应用程序中实现帐户ui。我已经安装了所有依赖项,并且正在尝试使用以下代码设置Accounts.ui.config:

   import { Accounts } from 'meteor/accounts-base';

   Accounts.ui.config({
     passwordSignupFields: 'USERNAME_AND_EMAIL'
   });
但当我尝试运行该应用程序时,会出现以下错误:

TypeError: Cannot read property 'config' of undefined
    at meteorInstall.server.auth.js (server/auth.js:4:1)
    at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1)
    at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1)
    at server/publications.js:124:1
    at /home/ubuntu/workspace/musiker/.meteor/local/build/programs/server/boot.js:297:10
    at Array.forEach (native)
    at Function._.each._.forEach (/home/ubuntu/.meteor/packages/meteor-   tool/.1.4.0.hylsrj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)
    at /home/ubuntu/workspace/musiker/.meteor/local/build/programs/server/boot.js:133:5
我想也许我需要为页面导入帐户用户界面,但是页面上清楚地显示了导入帐户库。我还尝试导入accouns ui,但仍然出现相同的错误

谢谢!

-Erick

它是Accounts.config

   Accounts.config({
     passwordSignupFields: 'USERNAME_AND_EMAIL'
   });
它是Accounts.config

   Accounts.config({
     passwordSignupFields: 'USERNAME_AND_EMAIL'
   });

看起来您试图在服务器上执行
Accounts.ui.config
,但此功能仅在客户端可用。

看起来您试图在服务器上执行
Accounts.ui.config
,但此功能仅在客户端可用。

您需要在客户端添加配置代码:

import { Accounts } from 'meteor/accounts-base';

Accounts.ui.config({
  passwordSignupFields: 'USERNAME_ONLY',
});

查看更多详细信息。

您需要添加客户端配置代码:

import { Accounts } from 'meteor/accounts-base';

Accounts.ui.config({
  passwordSignupFields: 'USERNAME_ONLY',
});

查看更多详细信息。

使用此功能之前,请添加
帐户
软件包

在项目根目录中使用此命令添加包
meteor添加帐户用户界面帐户密码


这将使您的代码正常工作。

在使用前添加
帐户

在项目根目录中使用此命令添加包
meteor添加帐户用户界面帐户密码

这将使您的代码正常工作。

我也有同样的错误。 首先,我将JS放入lib/startup/accounts-config.JS或lib/accounts-config.JS,它仍然有错误。 但当我将JS放入imports/startup/accounts-config.JS中时,它就会生效。我不知道原因。

我也有同样的错误。 首先,我将JS放入lib/startup/accounts-config.JS或lib/accounts-config.JS,它仍然有错误。
但当我将JS放入imports/startup/accounts-config.JS中时,它就会生效。我不知道原因。

您使用的是什么软件包?您添加了软件包帐户密码和帐户ui吗?我有所有正确的软件包,我只是尝试在服务器上设置配置,需要在客户端设置。您使用的是什么软件包?你添加了软件包帐户密码和帐户用户界面了吗?我有所有正确的软件包,我只是想在服务器上设置配置,需要在客户端设置。