1

我正在尝试更新到 0.6.2 版本,但是当我在命令行中插入 mrt update iron-router 时,我收到此警报:

安装 Iron-router 时出现问题 ✘ [0.6.1] 与 [0.6.2] 冲突无法解决依赖关系!如果您不介意 mrt 大胆猜测并运行您的应用程序,请使用 --force。

难道我做错了什么?

提前致谢。

4

3 回答 3

2

您可以尝试全新安装:

meteor remove iron-router
rm -rf packages/iron-router
mrt update
meteor add iron-router

还要确保您使用的是最新版本的陨石

sudo -H npm install meteorite
于 2014-01-17T20:34:26.520 回答
1

似乎您正在使用的其他智能包之一显式依赖于不同版本的 Iron Router。根据smart.json您发布的软件包,accounts-entry取决于 0.6.1,我猜您手动取决于主应用程序中的 Iron Router 0.6.2。

最好的做法是更改版本accounts-entry(它可能不会破坏任何东西,因为 0.6.1 到 0.6.2 只是错误修复)并可能为此提交拉取请求。

于 2014-01-18T19:19:13.343 回答
1

有一个类似的问题。转到你的应用程序目录,打开流星,然后打开包,你会看到

iron-router

在列为流星包的文件中。

然后去终端和

cd yourApp
meteor add iron:router

对我来说,添加了 1x 版本并解决了我的许多错误。

希望它有效!

于 2015-02-26T21:34:29.047 回答