Angular#>= 1.0.8 解析为 angular#1.4.1 而不是 1.4.3

Angular#>= 1.0.8 resolved to angular#1.4.1 not 1.4.3

我在我的项目中使用 grunt 和 bower 依赖管理。我想添加一个外部库:

https://github.com/ninjatronic/angular-base64

问题是它依赖于Angular#>= 1.0.8,而在我的项目中我使用的是1.4.3。也许这没什么大不了的,但我得到了一个错误

bower ECONFLICT     Unable to find suitable version for angular

我用

轻松修复了它
"resolutions": {
    "angular": "1.4.3"
}

但现在我收到警告

angular-base64#2.0.5 depends on angular#>= 1.0.8 which resolved to angular#1.4.1

angular-cookies#1.4.3, angular-resource#1.4.3, angular-route#1.4.3 depends on angular#1.4.3 which resolved to angular#1.4.3

Resort to using angular#1.4.3 which resolved to angular#1.4.3
Code incompatibilities may occur.

我当然可以更改为 1.4.1,但我认为这样做没有意义。为什么会这样?我应该在某个地方报告吗?我应该担心不兼容吗?谢谢。

使用

bower cache clean

Angular >= 1.0.8 依赖没有问题,它应该解析到最新版本,1.4.3 ATM。