2017-04-06 44 views
1

我在運行bower install命令時收到以下消息。無法在運行bower安裝命令時找到合適的角度版本

enter image description here

enter image description here

bower.json:

{ 
    "name": "test-app", 
    "version": "1.1.6", 
    "dependencies": { 
       "jquery": "2.1.0", 
       "jquery-bridget": "*", 
    "angular": "1.3.15", 
    "json3": "~3.2.6", 
    "es5-shim": "~2.1.0", 
    "angular-resource": "1.3.15", 
    "angular-sanitize": "1.3.15", 
    "angular-animate": "1.3.15", 
    "angular-cookies": "1.3.15", 
    "angular-touch": "1.3.15", 
    "angular-moment": "~0.6.2", 
    "angular-loading-bar": "0.6.0", 
    "angular-masonry": "0.11.0", 
    "js-cookie": "2.1.3" 
    }, 
    "devDependencies": { 
    "angular-mocks": "1.3.15", 
    "angular-scenario": "1.3.15" 
    } 
} 

誰能幫助我在這裏如何繼續前進。

感謝,桑托斯

回答

2

那是因爲你注入的依賴,需要不同的版本angularJs的。爲了解決它,首先找到一個合適的兼容版本的angularJs。然後,您可以將resolutions添加到bower.json文件中的對象,並指定組件名稱&版本以在運行bower命令時自動解決衝突。就像這樣:

{ 
"name": "test-app", 
"version": "1.1.6", 
"dependencies": { 
      "jquery": "2.1.0", 
      "jquery-bridget": "*", 
    "angular": "1.3.15", 
    "json3": "~3.2.6", 
    "es5-shim": "~2.1.0", 
    "angular-resource": "1.3.15", 
    "angular-sanitize": "1.3.15", 
    "angular-animate": "1.3.15", 
    "angular-cookies": "1.3.15", 
    "angular-touch": "1.3.15", 
    "angular-moment": "~0.6.2", 
    "angular-loading-bar": "0.6.0", 
    "angular-masonry": "0.11.0", 
    "js-cookie": "2.1.3" 
    }, 
    "devDependencies": { 
    "angular-mocks": "1.3.15", 
    "angular-scenario": "1.3.15" 
    }, 
    "resolutions": { 
    "angular": "1.3.15" 
    } 
} 
+0

非常感謝解決方案。它幫助我解決了這個問題:)。 –

0

嘗試升級到最近的版本angular-moment~0.10

0

你可以明確地告訴bower使用resolutions屬性安裝依賴特定版本。像這樣:

"dependencies": { 
    "jquery": "2.1.0", 
    "jquery-bridget": "*", 
    ... 
}, 
"resolutions": { 
    "angular": "1.4.8", 
    ... 
} 
相關問題