Платформа ios не является действующей платформой Cordova

Я использую [email protected], [email protected]. Установленные платформы: ios 4.5.2.

Я запускаю npm install, bower install, затем cordova prepare ios и получаю следующую ошибку: Невозможно загрузить PlatformApi с платформы. Ошибка: не удается найти модуль unorm. Ошибка: необработанное событие «ошибка». (Платформа «ios» не является допустимой платформой Cordova. Отсутствует API.js. ios не поддерживается.)

Решение состоит в том, чтобы платформа cordova rm ios и платформа cordova добавляли ios. Но я должен делать это каждый раз, когда проверяю свой проект из git ...

Есть ли у вас предложения по решению этой проблемы?

Большое спасибо !


person Hermanus    schedule 30.10.2017    source источник


Ответы (1)


Вы не должны помещать папку platformsplugins) в систему управления версиями. Переустановка платформы после новой проверки - это ожидаемое поведение.

Файлы в папке platforms создаются динамически, поэтому они не должны находиться в системе управления версиями.

person David    schedule 30.10.2017
comment
У нас та же проблема, что и у OP, и мы ДЕЙСТВИТЕЛЬНО отправляем платформы и плагины в систему управления версиями, потому что в противном случае установка плагинов прерывается каждый раз, когда мы пытаемся переустановить их в кучу, и в конечном итоге мы проводим часы в зависимости - черт возьми ... Может быть, мы нужно обновить кордову до последней версии, но, честно говоря, на данном этапе я бы предпочел провести рефакторинг в другой фреймворк, чем продолжать использовать кордову, это слишком ненадежно и содержит ошибки. - person Martin K; 04.12.2018