2016-12-07 69 views
0

適用版本這可能是一個新手的問​​題,但我不明白爲什麼鮑爾(1.7.9)找不到角度合適的版本,當我運行:鮑爾:無法找到角

bower install 

或當它不能找到一個合適的版本角翻譯當我運行:(?爲什麼它甚至給我一個不同的錯誤,當我在上面運行的任何命令)

bower update 

我已經更新了每個PA ckage到他們的最新版本,我沒有找到任何需要更舊版本的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" 
 
    } 
 
}

回答

1

我看到的問題涉及到:

"angular-translate": "2.13.1", 
... 
"angular-translate-loader-static-files": "2.8.1", 

的問題是: - 您請求確切版本 - 角轉換裝載機,靜態文件還要求角轉換,但需要相同的版本(2.8.1) - 鮑爾不允許多同一個庫的版本

一個解決辦法是: 「角翻譯裝載機靜態檔案」:「2.13.1」

同樣的問題是有棱有角,你應該使用「角」: 「1.6.0-rc.2」,因爲您已經爲依賴於角度的其他模塊請求此版本。

但是,這並不一定是最好的方法,因爲例如我看到你正在使用一些庫,它們想要角度爲< 1.6(ngInfiniteScroll),所以如果你真的不能使這些工作在你的項目中想要使用1.6版本。

一個更好的主意是要求更寬鬆地使用版本(例如「angular」:「> = 1.5.x」),然後讓bower爲所有依賴找到最合適的版本 - 但這很可能會要求您與舊版本一起工作或面臨不兼容問題。

+0

這解決了我的問題,謝謝:) – Jackques

0

看看最後的答案爲similar question幫助

「,而不是運行亭子的安裝庫 - 保存我沒有加入的最新版本庫直接給我的bower.json並添加了分辨率...「

+0

我只是在我上面的例子中,但這並沒有解決我的問題 – Jackques

1

當你已經有一個老版本的庫(這裏是有角的)下載到你的項目的bower_components中時,經常會發生這種情況。

一般來說,爲了解決這個問題,我只是在重做一次涼亭安裝之前清空我的bower_components,一切恢復正常。

希望這會對您的情況有所幫助。

+0

謝謝你的提示! – Jackques