Meteor 0.9.x更新

时间:2014-08-28 20:02:53

标签: meteor

如何找出更新后我的应用程序的内容?我一直得到'这个项目是最新版本,它与你当前的软件包限制兼容。'消息。

以下是更新命令的输出:

Refreshing package metadata. This may take a moment.
Figuring out the best package versions to use. This may take a moment.
Figuring out the best package versions to use. This may take a moment.
Figuring out the best package versions to use. This may take a moment.
This project is at the latest release which is compatible with your
current package constraints.

我的packages.js看起来像这样:

# 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.

accounts-base
accounts-password
alanning:roles@=1.2.9
arunoda:npm@0.2.6
ch-activity
ch-activityreport
ch-arrestreport
ch-assetreport
ch-citation
ch-fieldinterviewreport
ch-incidentreport
ch-inspectionreport
ch-location
ch-media
ch-narrative
ch-organization
ch-person
ch-property
ch-signature
ch-vehicle
cmather:iron-router@0.8.2
coffeescript
copleykj:mesosphere@0.1.9
d3
dash-patrol
email
less
mizzao:bootboxjs@4.2.1-master.1
mrt:accounts-ui-bootstrap-3@=0.3.3
mrt:leaflet@0.3.8
mrt:mongo-counter@1.1.0
notices
sacha:spin@2.0.4
standard-app-packages
tsega:bootstrap3-datetimepicker@=0.2.0

我已将所有ch- *和dash- *包迁移到新格式。这些是本地的应用程序包。那些不能在公共存储库中。

4 个答案:

答案 0 :(得分:7)

尝试替换

cmather:iron-router@0.8.2

iron:router@0.9.1

在您的包文件中。

答案 1 :(得分:1)

我认为这可能是因为并非所有的软件包都与Meteor 0.9.0兼容 如果要查看当前兼容的软件包,请输入以下代码:

meteor search (Package Name)

默认情况下,meteor只会返回兼容的软件包,因此您可以通过搜索每个软件包找到哪些软件包不起作用。如果您找不到该软件包,那么它可能不兼容,除非您将其删除,否则您无法运行最新版本的Meteor。

不过不用担心!虽然Meteor 0.9.0非常缺陷,但他们正在努力更新所有软件包并修补bug。如果这不起作用,只需给它几周时间进行整理:)

祝你好运!希望这有帮助!

答案 2 :(得分:1)

流星搜索包含在最新版本中。文档:http://docs.meteor.com/#meteorsearch

尝试运行此命令,您应该能够访问流星搜索

meteor update

此外,更新应告诉您是否有可用的包更新,但我必须在每个已加星标的包上运行update(packagename)以便更新

meteor update aldeed:collection2

答案 3 :(得分:0)

我发现我必须删除~/.npm目录并再次运行meteor以解决我的某些npm依赖项。也许你也有一些npm依赖项?