尝试将Meteor 0.8中的Crowducate移植到1.0。我跑了“流星更新”。 Meteor 1.0的分支是 - > here
我有更新问题,即我无法删除“新”铁路由器的“旧”铁路由器。所以目前,两个版本都已安装(当然这必须改变)。 Meteor包文件:
# Meteor packages used by this project, one per line.
#
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
# Packages by Meteor
standard-app-packages
preserve-inputs
audit-argument-checks
spiderable
less
coffeescript
accounts-password
accounts-facebook
accounts-google
accounts-ui
# Packages by community
minimongoid
iron-router
iron:router
kaptron:minimongoid
# Packages by Manuel Schoebel
运行meteor:出现以下错误:
最后,我还得到以下错误:
Exception in defer callback: TypeError: Cannot read property 'insert' of undefined
at Utils.extend.autoRender (http://localhost:3000/packages/iron-router.js?af9f4791b8af4582a37d93bcade1eed163a976a8:1636:17)
at http://localhost:3000/packages/iron-router.js?af9f4791b8af4582a37d93bcade1eed163a976a8:1465:16
at _.extend.withValue (http://localhost:3000/packages/meteor.js?61916b1060b33931a21f104fbffb67c2f3d493c5:945:17)
at http://localhost:3000/packages/meteor.js?61916b1060b33931a21f104fbffb67c2f3d493c5:430:45
at Object.<anonymous> (http://localhost:3000/packages/meteor.js?61916b1060b33931a21f104fbffb67c2f3d493c5:973:22)
at onGlobalMessage (http://localhost:3000/packages/meteor.js?61916b1060b33931a21f104fbffb67c2f3d493c5:367:23)
所以大多数事情都是未定义的。我还在本地将Meteor.Collection改为Mongo.Collection。现在,两者都是未定义的。
感谢您尝试提供帮助, 阿米尔
旁注:始终在此项目中寻找协作者。联络我。 :)
答案 0 :(得分:3)
由于我通过陨石安装了Iron Router,我也遇到了这些错误:
$ mrt add iron-router
这安装了与Meteor 1.x不兼容的旧版本。 尝试通过陨石去除铁路由器并通过流星安装:
$ mrt remove iron-router
$ meteor add iron:router
在重新启动之前安全运行重置:
$ meteor reset
$ meteor
答案 1 :(得分:2)
我遇到了同样的问题。我试着遵循@Jason的指示,但一直得到:
error: unknown package in top-level dependencies: iron-router
当我尝试安装铁:路由器。感谢this帖子,我终于通过从iron-router
删除.meteor/packages
来解决问题。显然mrt remove iron-router
并未完全删除iron-router
的所有痕迹。
答案 2 :(得分:1)
对于template undefined
错误,
尝试运行meteor reset
命令,然后使用meteor
注意:meteor reset
会重置您的构建以及本地mongodb数据
更新:它应该删除错误,但无论如何都要尝试从系统中完全卸载meteor
并重新安装。
自动更新从0.8到1.0版本时,流星核心安装可能会损坏
卸载meteor -
rm -rf ~/.meteor
rm -rf /usr/local/bin/meteor
安装强>
curl https://install.meteor.com/ | sh
以上将安装最新版本的流星即1.0
之后,现在用
更新你的项目 cd <your-project-directory>
meteor update --release 1.0.0
答案 3 :(得分:0)
这对我有用: 流星删除铁路由器