Bower依赖版本冲突

时间:2016-07-26 00:24:19

标签: angularjs bower

我正在开始一个有角度的项目,并正在使用凉亭 我用--save安装了两个包,将它们放在bower.json中 当我运行bower update时,我得到了这个:

Please note that,
    ng-token-auth#0.0.29 depends on angular#>=1.4 <=1.5.3 which resolved to angular#1.5.3
    angular-animate#1.5.8, angular-aria#1.5.8, angular-loader#1.5.8, angular-messages#1.5.8, angular-mocks#1.5.8, angular-route#1.5.8 depends on angular#1.5.8 which resolved to angular#1.5.8
    angular-seed depends on angular#~1.5.0 which resolved to angular#1.5.8
    angular-material#1.0.9 depends on angular#^1.4.8 which resolved to angular#1.5.8
    angular-cookie#4.1.0 depends on angular#* which resolved to angular#1.5.8
Resort to using angular#>=1.4 <=1.5.3 which resolved to angular#1.5.3
Code incompatibilities may occur.

我该怎么办? 使用bower install ng-token-auth --save添加ng-token-auth后发生这种情况 我的理解是

angular-animate#1.5.8, angular-aria#1.5.8, angular-loader#1.5.8, angular-messages#1.5.8, angular-mocks#1.5.8, angular-route#1.5.8

这些目前是1.5.8,如果这些和1.5的角度是1.5.3我的问题将得到解决,因为我相信这些包与角度串联。
我的假设是否正确? 我尝试卸载所有软件包,然后bower install,但它没有任何区别。

1 个答案:

答案 0 :(得分:0)

简单,ng-token-auth不支持Angular超过1.5.3。你可以降级到那个

"dependencies": {
    "angular": "1.5.3",
    "angular-animate": "1.5.3",
    ...
},
"resolutions": {
    "angular": "1.5.3"
}

或尝试使用resolutions配置

强制执行可能工作的1.5.8
"resolutions": {
    "angular": "1.5.8"
}