Bower包解决库冲突

时间:2015-11-20 10:23:42

标签: npm bower ember-cli

我的应用程序使用了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

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

1 个答案:

答案 0 :(得分:1)

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