Npm Bower包解决库冲突

Npm Bower包解决库冲突,npm,bower,ember-cli,Npm,Bower,Ember Cli,我的应用程序使用jQuery版本1.11.1。现在我安装了一个typeahead组件作为Bower包,它似乎依赖于不同的jQuery版本(V1.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) j

我的应用程序使用jQuery版本1.11.1。现在我安装了一个typeahead组件作为Bower包,它似乎依赖于不同的jQuery版本(V1.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
找不到适合jquery的版本,请选择一个:
1) jquery#~1.9,解析为1.9.1,是typeahead.js#0.9.3所必需的
2) jquery#^1.11.1,已解析为1.11.3,是myapp所必需的
3) jquery#^1.11.3,解析为1.11.3,是余烬真相助手#1.2.0所需的
4) jquery#>=1.2,解析为2.1.4,是jquery cookie#1.4.1所必需的
5) jquery#>=1.6,解析为2.1.4,是jquery ui#1.11.4所必需的
6) jquery#>=1.9.1,解析为2.1.4,是bootstrap#3.3.5所要求的
7) jquery#>=1.7.0<2.2.0,解析为2.1.4,是ember#1.13.3要求的

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

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

但是您能帮我大致理解这些消息吗!您的应用程序是在许多库的基础上构建的,这些库通常不是最新版本。然而,您使用的许多库都依赖于jQuery。您所依赖的每个库可能需要不同的jQuery版本范围,这就是您的情况。