Как решить конфликт зависимостей между js-data-angular и js-data-http
В настоящее время я работаю над проектом, в нем установлено 2 пакета npm:js-data-http
а также js-data-angular
,
Проблема в том, что js-data-http требует js-data@>=3.0.0
и JS-Data-Angular требует js-data@>=2.0.0 <3
, Я просмотрел все версии обоих пакетов и не смог найти ни одной версии, соответствующей зависимости для js-data.
С этим конфликтом зависимостей я не могу создать npm-shrinkwrap, кто-нибудь еще прошел через это?
1 ответ
Решение
Я понял, мне нужно было установить пакеты в package.json для этих версий:
"jquery": "2.2.1",
"js-data": "2.8.2",
"js-data-angular": "3.1.0"
Тогда я смог успешно сгенерировать npm-shrinkwrap.json без конфликтов, хотя я не уверен, почему npm не смог автоматически установить эти три пакета без конфликтов.