У меня есть веб-приложение AngularJS, завернутое в Кордову (платформа iOS). Добавив плагин Urban Airship (urbanairhip-cordova), я получаю следующую ошибку при запуске:
$ npm-exec cordova run ios --device
ERROR running one or more of the platforms: Error: Cannot find module '../ConfigParser/ConfigParser'
You may not have the required environment or OS to run this project
Требования к версии для плагина UA - это Cordova 5.0. 0+ и Cordova iOS 3.8. 0+. Я запускаю Кордову 5.4.0 (последняя на момент написания), любые предыдущие версии 5.xx вызывают отдельную проблему в приложении "Угловое", при этом некоторые изображения не появляются.
Но вышеуказанная ошибка ConfigParser
появляется только в 5.4.0.
Если я вернусь к установке плагина UA, ошибка исчезнет. И я получаю ту же ошибку при попытке подражать с симулятором iOS.
Я связался с Urban Airship (Twitter), поскольку репозиторий Github отключен, хотя их страница поддержки (http://goo.gl/ZGrbbi) говорит, что я должен регистрировать проблемы там.
Любые идеи о том, как их решить?
Похоже, скрипт сценария конфигурации перемещен в 5.4.0. Будет исправлено в следующем выпуске.
Обновление: мы только что выпустили 4.0.0 версию плагина UA. Должен быть совместим с последними версиями кордовы.
Кажется, что несовместимость с последней версией Кордовы и плагина UA.
На данный момент вы можете отменить свою глобальную версию Кордовы до версии 5.3.3 с npm;
npm install -g [email protected]
Стоит связаться с Urban Airship, чтобы объяснить вашу проблему по электронной почте на [email protected], как указано в репозитории GitHub https://github.com/urbanairship/phonegap-ua-push