Bower 不兼容和解决问题

标签 bower

这是一个非常烦人且无益的 bower 错误。 “使用 1.2.6 解析为 1.2.6”?什么?...
我确定这会导致我的代码出现一些问题,但我不确定 Bower 为什么这样做。

Please note that,
    angled-horizon, angular-animate#1.2.6, angular-cookies#1.2.6, angular-mocks#1.2.6, angular-resource#1.2.6, angular-route#1.2.6, angular-sanitize#1.2.6, angular-scenario#1.2.6 depends on angular#1.2.6 which resolved to angular#1.2.6
    angular-bootstrap#0.10.0 depends on angular#>=1 which resolved to angular#1.2.16
    angular-ui-utils#0.1.1 depends on angular#>= 1.0.2 which resolved to angular#1.2.16
    angular-strap#2.0.1 depends on angular#~1.2.10 which resolved to angular#1.2.16

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

最佳答案

问题是第一行列出的软件包在它们的 bower.json 中。写的是“angular#1.2.6”。这意味着他们想要这个并且只有这个版本。虽然 angular-strap包至少需要 1.2.10 版,但接受它的补丁,因此将下载 v1.2.16。

Bower 决定使用较低的依赖项(由取自 bower.json 的字符串“angular#1.2.6”表示),即下载 Angular 的 v1.2.6(缩写为“angular#1.2.6”)。这应该澄清错误消息。

假设包的作者有理由要求至少 v1.2.10 是有道理的。我的建议是尽可能从第一行更新软件包。如果没有,请考虑拉取请求或降级 angular-strap包裹。

关于Bower 不兼容和解决问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23067087/

相关文章:

bower - 如何将 RxJS 5 添加为 Bower 依赖项

node.js - 如何解决npm Bower安装错误?

node.js - Bower 未从 Bower.json 安装

angularjs - Yeoman 和 Bower 未添加 Bootstrap CSS(AngularJS 生成器)

node.js - Bower 转储当前组件(例如 python 的 pip freeze)

amazon-web-services - Bower 安装 beantalk

NPM/Bower/Composer - 差异?

javascript - Uncaught Error : [$injector:modulerr] Failed to instantiate module toastr

node.js - 带有 grunt 的 Concat bower 组件

javascript - 在 Meanjs 中,在 bower.json 中添加新库不会自动添加到配置文件中