Ionic Cordova: есть ли способ установить фиксированную версию Cordova-IOS - PullRequest
0 голосов
/ 24 мая 2019

В настоящее время я создаю приложение Ionic.

Когда я клонирую свежую копию своего репо и добавляю платформу ios, используется cordova-ios@5.0.1 из-за следующей строки в config.xml

<engine name="ios" spec="5.0.1" />

Но когда я удаляю платформу iOS, эта строка также удаляется.

Поэтому при следующем чтении устанавливается cordova-ios@4.xx.Но мне нужна по крайней мере версия 5.0.1, иначе плагин Google Maps не будет работать.

Могу ли я каким-то образом принудительно использовать cordova-ios@5.0.1?

Попытался найти разрешения дляпроблемы и пробовал различные настройки в package.json и config.xml, ничего не помогает.

Ответы [ 2 ]

1 голос
/ 26 мая 2019

При повторном добавлении платформы (либо в вашем скрипте сборки, либо вручную) попробуйте

ionic cordova platform add ios@5.0.1 

или

ionic cordova platform add ios@latest

Также версия платформы, вероятно, определена в вашем package.json.Возможно, там установлена ​​старая версия 4.xx, поэтому она по-прежнему загружает старую версию, если не указывать версию самостоятельно.

0 голосов
/ 27 мая 2019

Мое решение прямо сейчас:

Я добавил 2 элемента в часть скриптов в package.json

"add:ios": "ionic cordova platform add ios@5",
"rm:ios": "ionic cordova platform rm ios"

Таким образом, обходной путь теперь должен использовать

npm run add:ios

вместо

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