2017-05-07 38 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,這表示不建議使用的方法和方法名稱更改。

如果你關心所有這些變化,它應該再次運行得很好。