Ошибка версии подключаемого модуля зависимости - при установке подключаемого модуля phonegap-push в существующее приложение Ionic, в котором уже установлен подключаемый модуль firebase-analytics - PullRequest
0 голосов
/ 23 января 2019

Я столкнулся с ошибками зависимости, поэтому создал новый проект для проверки этого. Смотрите шаги, чтобы повторить проблему ниже.

Окружающая среда:

  • Узел: v10.14.1
  • Ионные: v4.6.0
  • нпм: 6.4.1
  • угловой CLI: 7.1.2
  • Угловой: 5.2.11

Шаги:

  1. Выполнить -> Ионный запуск TestP
  2. Перейти в папку TestP
  3. Выполнить -> Ионный плагин Cordova Добавить Cordova-Плагин FireBase-Analytics
  4. Выполнить -> npm install --save @ ionic-native / firebase-analytics
  5. Запуск -> Ионная платформа Cordova Add Android
  6. Выполнить -> Ионный плагин Cordova Добавить PhoneGap-плагин-толчок

Ошибка («Версия установленного плагина не удовлетворяет требованию плагина зависимостей») просит меня снова запустить оператор, используя --force, но я хочу этого избежать и намереваюсь понять, что это за ошибка и решение для этого.

error

1 Ответ

0 голосов
/ 14 марта 2019

Эта проблема открыта на github и обсуждается здесь:

https://github.com/phonegap/phonegap-plugin-push/issues/2722

Основная проблема заключается в том, что последнему обновлению этого плагина в репозитории NPM исполнилось 9 месяцев (по состоянию на27 февраля 2019 г.), поэтому он содержит старые версии зависимостей, что препятствует его установке, когда установлены более новые версии плагинов для зависимостей.Единственный способ установить его - откатить зависимые плагины по нескольким версиям, например, я застрял с необходимостью использовать firebase-analytics v11, когда последняя версия v17.3.

Это такжеотметил, что это было исправлено в репозитории github, но никогда не публиковалось в npm, поэтому вы можете решить, используя:

плагин cordova add https://github.com/phonegap/phonegap-plugin-push.git

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...