这可能是一个新手问题,但我不明白为什么bower(1.7.9)在我运行时无法为Angular找到合适的版本:
bower install
当我运行时无法为Angular-translate找到合适的版本:
bower update
(当我在上面运行任何一个命令时,为什么它甚至会给我一个不同的错误?)
我已将每个软件包更新到最新版本,但我找不到任何需要较旧版本Angular的软件包。这是我的bower.json:
{
"name": "test",
"homepage": "http://www.google.nl",
"version": "0.2.1",
"ignore": [
".jshintrc",
"**/*.txt"
],
"dependencies": {
"angular": "1.5.9",
"angular-animate": "1.6.0-rc.2",
"angular-bootstrap": "2.3.0",
"angular-cookies": "1.6.0-rc.2",
"angular-hotkeys": "0.2.2",
"angular-i18n": "1.6.0-rc.2",
"angular-route": "1.6.0-rc.2",
"angular-translate": "2.13.1",
"angular-sanitize": "1.6.0-rc.2",
"angular-translate-loader-static-files": "2.8.1",
"angular-ui-bootstrap-datetimepicker": "2.0.3",
"angular-loading-bar": "0.9.0",
"jquery": "3.1.1",
"moment": "2.17.1",
"ng-dialog": "0.6.4",
"ng-focus-if": "1.0.7",
"ng-tags-input": "3.1.1",
"ngInfiniteScroll": "https://github.com/hlsolutions/ngInfiniteScroll.git#scroll-on-any-lement",
"angular-ui-select": "0.19.6",
"placeholders": "https://github.com/jamesallardice/Placeholders.js.git#~4.0.1",
"angular-atomic-notify": "~1.0.3",
"underscore": "https://github.com/components/underscore.git#~1.8.3",
"angulartics-google-analytics": "0.4.0",
"angular-ui-tinymce": "~0.0.17",
"angular-collection": "~0.5.2",
"angular-mocks": "1.6.0-rc.2",
"angular-translate-handler-log": "2.13.1"
}
}

答案 0 :(得分:1)
我看到的问题与:
有关"angular-translate": "2.13.1",
...
"angular-translate-loader-static-files": "2.8.1",
问题是: - 您要求的确切版本 - angular-translate-loader-static-files也请求angular-translate,但它需要相同的版本(2.8.1) - bower不允许同一个库的多个版本
一种解决方案是: " angular-translate-loader-static-files":" 2.13.1"
同样的问题是角度,你应该使用" angular":" 1.6.0-rc.2"因为您已经为其他依赖于角度的模块请求了此版本。
然而,这不一定是最好的方法,因为例如我看到你正在使用一些想要angular< 1.6(ngInfiniteScroll)如果您真的想使用1.6版本,那么您将无法在项目中完成这些工作。
更好的想法是更宽松地要求版本(例如"棱角分明":"> = 1.5.x")然后让凉亭为您的所有版本找到最合适的版本依赖关系 - 但这很可能需要您使用旧版本或存在不兼容问题。
答案 1 :(得分:1)
当您已经在项目的bower_components中下载了旧版本的库(此处为角度)时,通常会发生这种情况。
一般来说,为了解决这个问题,我只是在重做bower安装之前清空我的bower_components,一切都恢复正常。
希望这对您的情况有所帮助。
答案 2 :(得分:0)
查看similar question的最终答案是否有帮助
"我没有运行bower安装库-save,而是直接将最新版本的库添加到我的bower.json并添加了分辨率......"