如何找出更新后我的应用程序的内容?我一直得到'这个项目是最新版本,它与你当前的软件包限制兼容。'消息。
以下是更新命令的输出:
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- *包迁移到新格式。这些是本地的应用程序包。那些不能在公共存储库中。
答案 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依赖项?