Я использую беседку 1.3.12
Вот мой Bower.json
{
"name": "my_project",
"version": "0.0.0",
"authors": [
"ME <[email protected]>"
],
"main": "index.php",
"license": "None",
"homepage": "http://project.com",
"private": true,
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
],
"dependencies": {
"inuit-layout": "~0.3.2",
"inuit-starter-kit": "~0.2.8",
"inuit-widths": "~0.3.2",
"inuit-widths-responsive": "~0.1.3",
"inuit-clearfix": "~0.2.1",
"angular": "~1.3.3",
"angular-animate": "~1.3.3",
"dropzone": "~3.12.0",
"nouislider": "~7.0.10",
"angular-nouislider": "~0.3.1",
"angular-google-maps": "~2.0.12",
"slick-carousel": "~1.3.15",
"selectize": "~0.8.5",
"angular-selectize2": "~1.1.1"
},
"resolutions": {
"angular": ">=1.2.18",
"selectize": ">=0.9.0"
}
}
Обратите внимание, что я использую Angular v 1.3.
Но когда я это делаю... bower install magnific-popup --save
Я вижу, что Bower понизил версию Angular до версии 1.2.28.
Я вижу, что 1.2.28 указан в разрешениях, но я не понимаю, почему это имеет какое-либо отношение к установке несвязанного пакета без перекрывающихся зависимостей.
Почему это происходит и как это исправить?
Обновить
Если я удалю ключ/значение "dependencies"
из bower.json, мне будет предложено следующее:
Unable to find a suitable version for angular, please choose one:
1) angular#~1.2.6 which resolved to 1.2.28 and is required by angular-nouislider#0.3.1
2) angular#1.3.3 which resolved to 1.3.3 and is required by angular-animate#1.3.3
3) angular#~1.3.3 which resolved to 1.3.13 and is required by letreehouse
4) angular#>=1.2.0 which resolved to 1.3.13 and is required by angular-google-maps#2.0.12Prefix the choice with ! to persist it to bower.json
Должен ли я просто выбрать 1.3.13
и двигаться дальше? Или мне следует беспокоиться о более серьезной проблеме?