Как обновить приложение и плагины cordova

У меня есть приложение Cordova (v5.2), которое я запускаю на iOS (платформа v3.9.1) и Android (платформа v5.0). Лучше всего обновить Кордову из командной строки, а затем вручную искать обновления плагина или сначала искать обновления плагина, а затем обновлять Кордову? Кроме того, я недавно обновился с XCode 7.2 до XCode 8, и он просит меня внести изменения, чтобы рекомендовать настройки проекта, это, кажется, сломает мысли. Должен ли я разрешить XCode вносить изменения в проект или сначала обновить Кордову? Я ищу рабочий процесс и лучший способ управлять этими обновлениями. Любые советы приветствуются, спасибо.

Ответ 1

Я бы сначала обновил вашу платформу Кордовы. Главной версией, на которую я обращаю внимание, является версия платформы cordova. Поэтому в вашем случае [email protected] и [email protected]. Эти пакеты - это то, что контролирует кордову lib, которая вводится в ваш родной проект. Они также определяют, какую версию Xcode вы можете использовать.

cordova-cli по умолчанию запускает определенные версии платформы, когда вы запускаете cordova platform add <platform_name>. Обычно я использую самый стабильный выпуск cordova-cli для моих нужд, а затем вручную добавляю определенные платформы (обычно самые последние). cordova platform add [email protected].

Какая-то из парциальных причин вы [email protected], [email protected] и [email protected]?

Ответ 2

Infact, вы также можете создать новый проект после обновления кордовы и добавить соответствующие платформы и плагины, чтобы существующий рабочий проект был невредимым для справки.

Если вы хотите следовать этому подходу, тогда ознакомьтесь с нижеприведенным сообщением SO. Даже эта почта связана с переносом приложения cordova с одного ПК на другой, шаги по-прежнему сохраняются даже в этом случае. Надеюсь, что это поможет.

Ответ 3

Сначала вы должны сначала обновить Кордову (лучше, если вы установите его глобально с помощью npm install -g cordova). После этого, чтобы обновить все ваши плагины, вам просто нужно удалить их и перенести их в свой проект, они будут автоматически обновлены, чтобы быть совместимыми с последней версией Кордовы.

Ответ 4

платформа cordova add [email protected]

Если вы используете вышеупомянутый метод, имейте в виду, что любые изменения, внесенные в папку платформы Android, будут потеряны (редактирование содержимого этой папки не рекомендуется).

В качестве альтернативы вы можете попытаться использовать обновление платформы script. Для проектов, отличных от CLI, выполните:

bin/путь обновления/в/проект

Для проектов CLI:

Обновите версию CLI. См. Интерфейс командной строки.

Запустите обновление платформы cordova [email protected] в ваших существующих проектах.