版本0.8.3之后,Meteor app破解

时间:2014-09-22 21:00:13

标签: meteor iron-router meteorite atmosphere

我的应用程序在0.8.3版本上运行良好,但我尝试更新到版本0.9.2.2,因为终端说:

=> Errors prevented startup:

While building the application:
error: no such package: 'iron-router'
error: no such package: 'spin'
error: no such package: 'momentjs'
error: no such package: 'iron-router-progress'
error: no such package: 'zurb-foundation'
error: no such package: 'accounts-entry'

=> Your application has errors. Waiting for file change.

我尝试了流星更新,终端打印了这个:

This project is at the latest release which is compatible with your current package constraints.

我检查了.meteor中的发布文件,它说0.8.3,所以我创建了一个新的应用程序,添加了我拥有的所有软件包,并在新应用程序中粘贴了我所拥有的所有代码。

当我第一次尝试进入新应用时,控制台打印出此错误:

<deprecated> [Router] 'before' is deprecated. Please use 'onBeforeAction' instead. Error

我使用'onBeforeAction'而不是'之前',我再次尝试进入新的应用程序,然后没有:服务器和控制台不会打印任何错误,而是在浏览器中而不是我显示的数据[object Object]

我完全迷失了,所以对此有任何帮助都会很棒。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我怀疑使用mrt migrate-app本来会更好。我有类似的问题,但我只是手动编辑了我的.meteor/release文件。

至于铁路由器问题,很可能你使用的是相当陈旧的版本。只需确保阅读the docs并根据需要修复内容。

[object Object]输出的最可能原因是在您的布局模板中使用yield。确保它看起来像{{> yield}}