2017-05-07 283 views
1

我正在尝试将autoform包添加到我的流星项目中。在运行“meteor add aldeed:autoform”并添加软件包 - 我遇到以下错误: 找不到模块'mongo-object', 无法读取未定义的属性'AutoForm', 未捕获的ReferenceError:meteorInstall未定义流星 - 添加autoform包后出现错误

我甚至没有尝试使用该软件包。只是添加包导致了错误。我正在使用流星1.4.4.1

任何想法为什么发生这种情况?我遵循autoform github回购指令。

+0

如果您删除包装,错误消失? – blueren

+0

是的..删除软件包会导致错误消失 – tsahnar

+0

同样在这里,将软件包降级为aldeed:[email protected]似乎现在可以解决它了 –

回答

4

installation for autoform 6说以下内容:(在V> = 6.0.0)

$ meteor add aldeed:autoform 
$ npm i --save simpl-schema 

然后,你需要启用SimpleSchema定义中使用的自动窗体条目。这只需要一次,例如在启动脚本:

import SimpleSchema from 'simpl-schema'; 
SimpleSchema.extendOptions(['autoform']); 

什么是不是100%清楚大多数人来说,切换到AF6

  1. 您需要删除旧的aldeed:简单模式包从流星包
  2. 您需要从已弃用的collection2切换到collection2-core
  3. 您需要注意change log,这表示不建议使用的方法和方法名称更改。

如果你关心所有这些变化,它应该再次运行得很好。