【问题标题】:Bower package resolve library conflictBower 包解决库冲突
【发布时间】:2015-11-20 10:23:41
【问题描述】:

我的应用程序使用 jQuery 版本 1.11.1。现在我安装了一个 typeahead 组件作为 Bower 包,它似乎依赖于不同的 jQuery 版本(v 1.9)。

我发现解决同样的问题非常令人困惑。它说

Unable to find a suitable version for jquery, please choose one:
    1) jquery#~1.9 which resolved to 1.9.1 and is required by typeahead.js#0.9.3
    2) jquery#^1.11.1 which resolved to 1.11.3 and is required by myapp
    3) jquery#^1.11.3 which resolved to 1.11.3 and is required by ember-truth-helpers#1.2.0
    4) jquery#>=1.2 which resolved to 2.1.4 and is required by jquery-cookie#1.4.1
    5) jquery#>=1.6 which resolved to 2.1.4 and is required by jquery-ui#1.11.4
    6) jquery#>= 1.9.1 which resolved to 2.1.4 and is required by bootstrap#3.3.5
    7) jquery#>= 1.7.0 < 2.2.0 which resolved to 2.1.4 and is required by ember#1.13.3

我如何理解上述信息以及解决此类冲突的最佳方法是什么?

【问题讨论】:

    标签: npm bower ember-cli


    【解决方案1】:

    您可以使用解析为 1.11.3 的 jquery#^1.11.3,它应该可以工作。 jQuery API 对于 Ember 来说非常可靠,因此您的应用应该可以使用您在该消息中看到的所有版本。

    【讨论】:

    • 但是你能帮我理解这些信息吗!
    • 您的应用程序构建在许多库之上,这些库通常并不总是与最新版本保持同步。然而,您使用的许多库都依赖于 jQuery。您依赖的每个库可能需要不同的 jQuery 版本范围,这就是您的情况。
    猜你喜欢
    • 2015-07-02
    • 2013-06-04
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    相关资源
    最近更新 更多