Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
Mongodb Meteor-添加自动表单包后出错_Mongodb_Meteor_Meteor Autoform - Fatal编程技术网

Mongodb Meteor-添加自动表单包后出错

Mongodb Meteor-添加自动表单包后出错,mongodb,meteor,meteor-autoform,Mongodb,Meteor,Meteor Autoform,我正在尝试将自动表单包添加到我的meteor项目中。运行meteor add aldeed:autoform并添加包后-我遇到以下错误: 找不到模块“mongo对象”, 无法读取未定义的属性“AutoForm”, 未捕获引用错误:未定义meteorInstall 我甚至都没有试着使用这个软件包。仅仅添加包就导致了错误。我用的是流星1.4.4.1 知道为什么会这样吗?我按照autoform github repo中的说明进行操作。说明如下: $ meteor add aldeed:autoform

我正在尝试将自动表单包添加到我的meteor项目中。运行meteor add aldeed:autoform并添加包后-我遇到以下错误: 找不到模块“mongo对象”, 无法读取未定义的属性“AutoForm”, 未捕获引用错误:未定义meteorInstall

我甚至都没有试着使用这个软件包。仅仅添加包就导致了错误。我用的是流星1.4.4.1

知道为什么会这样吗?我按照autoform github repo中的说明进行操作。

说明如下:

$ meteor add aldeed:autoform
$ npm i --save simpl-schema
那么你需要在v>=6.0.0以启用在SimpleSchema定义中使用自动表单条目。这只需要一次,例如在启动脚本中:

import SimpleSchema from 'simpl-schema';
SimpleSchema.extendOptions(['autoform']);
对于大多数人来说,什么不是100%清楚的,切换到af6

您需要从meteor包中删除旧的aldeed:simple模式包 您需要从不推荐的collection2切换到 您需要注意,它表示不推荐使用的方法和方法名称的更改。 如果您关心所有这些更改,它应该会再次正常运行


2018年3月更新:collection2 core现已合并回aldeed:collection2,因此请使用此软件包的最新版本。

如果删除该软件包,错误将消失?是的。。删除包会使错误消失在此处,并将包降级为aldeed:autoform@5.8.1目前似乎可以解决这个问题。AutoForm通常与简单的模式和集合一起使用2。您安装了哪些版本的软件?我相信autoform 6和更高版本只能与npm版本的Siml-schema一起使用。请注意:collection2也不推荐使用,collection2 core是目前用于此目的的软件包,github的collection2自述文件中也对其进行了描述。