При создании моего проекта с использованием Grunt и Bower Foundation, похоже, вызывает ошибку. Вы можете видеть, как он загружает пакеты и т. д., а затем завершает работу:
Фатальная ошибка: не удалось найти подходящую версию для jquery
Вот мой Bower.json:
{
"name": "MyProject",
"version": "1",
"dependencies": {
"cytoscape": "2.2.7",
"datatables": "1.9.4",
"font-awesome": "4.0.3",
"foundation": "5.2.2",
"jquery-legacy": "jquery#1.11.0",
"kineticjs": "5.1.0",
"nouislider": "6.2.0",
"rem-unit-polyfill": "1.2.4",
"respond": ">=1.4.2"
}
}
Я попытался удалить каждую зависимость из Bower.json выше, одну за другой, и каждый раз перезапускать мой файл grunt (который включает в себя триггер для установки Bower). Я получаю эту ошибку, пока не удалю строку Foundation - тогда все работает нормально (ну, пока Grunt не ищет файлы основания).
Я посмотрел в файле bower.json Foundation и его зависимостях, но ничего «не кажется» неправильным.
Я попытался добавить разрешение в свой bower.json:
...,
"resolutions": {
"jquery": "1.11.0"
}
}
Но это не помогло. (хотя может я неправильно это использую?)
Если я попробую bower install прямо из командной строки, я получу следующее:
> Unable to find a suitable version for jquery, please choose one:
> 1) jquery#~1.8.0 which resolved to 1.8.3+1 and has datatables#1.9.4 as dependants
> 2) jquery#>= 2.1.0 which resolved to 2.1.1 and has foundation#5.2.2 as dependants
> 3) jquery#>=1.2 which resolved to 2.1.1 and has jquery.cookie#1.4.1 as dependants
> 4) jquery#>= 1.7.0 which resolved to 2.1.1 and has nouislider#6.2.0 as dependants
>
> Prefix the choice with ! to persist it to bower.json
>
> [?] Answer:
Я могу выбрать версию там, и она, кажется, работает. Но мне нужно, чтобы это работало в сценарии сборки.