【问题标题】:Iron Router doesn't updateIron Router 不更新
【发布时间】:2014-02-07 07:54:48
【问题描述】:

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

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

我做错了吗?

提前致谢。

【问题讨论】:

    标签: meteor meteorite iron-router


    【解决方案1】:

    您可以尝试全新安装:

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

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

    sudo -H npm install meteorite
    

    【讨论】:

    • 我已经这样做了,但我仍然收到同样的错误:安装 Iron-router 时出现问题✘ [0.6.1] 与 [0.6.2] 冲突无法解决依赖关系!如果您不介意 mrt 大胆猜测并运行您的应用程序,请使用 --force。当我尝试启动应用程序时,它说在构建包iron-router-progress:错误:没有这样的包:'iron-router'
    • 您的smart.json 文件可能不正确,您能否尝试从那里(和smart.lock)移除铁路由器线路并运行mrt add iron-router
    • 我已经这样做了,但它不起作用,现在我什至没有安装 0.6.1 版本
    • 您能否详细介绍一下您的设置?你的smart.json 里有什么,你用的是什么版本的陨石
    • 在我的 smart.json 我有这个 { "packages": { "spin": {}, "momentjs": {}, "iron-router-progress": {}, "zurb- foundation": {}, "accounts-entry": {} } } 陨石是 meteorite@0.7.1
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢,我去试试
    【解决方案3】:

    遇到了类似的问题。 转到你的应用目录,打开流星,然后打开包,你会看到

    iron-router
    

    在作为流星包列出的文件中。

    然后去终端和

    cd yourApp
    meteor add iron:router
    

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

    希望它有效!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多