#cordova #cordova-plugins
#кордова #cordova-плагины
Вопрос:
Я работаю на компьютере iMac с проектами Ionic Cordova. Я клонировал плагин из своей учетной записи github в собственное репозиторий и установил плагин в приложение ionic с ionic cordova plugin add https://github.com/axelcostaspena/MobileSDK-Cordova
помощью. Теперь каждый раз, когда я пытаюсь установить оригинальный плагин из исходного репозитория с помощью ionic cordova plugin add @selligent-marketing-cloud/selligent-cordova
, он разрешает идентификатор плагина в моем репозитории github и устанавливает мой. Смотрите рисунок. Как я могу очистить кэш, который вызывает такое разрешение?
Ответ №1:
Причина этого в том, что плагины cordova хранятся в кэше npm вашего компьютера, поэтому для удаления этого использования npm cache clean --force
Надеюсь, это решит вашу проблему.
Ответ №2:
Не уверен, какие слои Ionic добавляет в микс, но для обычной Cordova вам нужно посмотреть на config.xml
и package.json
файлы, чтобы убедиться, что там нет старых ссылок. Итак:
- Вызовите
cordova plugin rm <plugin-name>
, чтобы удалить плагин локально - Очистите ссылки в
config.xml
иpackage.json
- Вызовите
cordova plugin add <plugin-name>
, чтобы добавить плагин из правильного местоположения.
Комментарии:
1. подтверждено, ссылок нет, тот же сценарий
2. ОК. Я раньше не имел дела с пакетами с ограниченной областью действия (ни одному из моих плагинов это не нужно). Но, похоже, пакеты с ограниченной областью действия также копируют данные в
node_modules
каталог, который, возможно, также потребуется очистить (см. docs.npmjs.com/misc/scope за подробностями). Надеюсь, это поможет!