cordova - Failed: q не поддерживается - PullRequest
8 голосов
/ 22 марта 2019

Когда я собираю cordova, это сообщение отображается:

Использование «requireCordovaModule» для загрузки модуля non-cordova «q» не поддерживается.Вместо этого добавьте этот модуль к своим зависимостям и используйте обычное «require» для его загрузки.

Как решить эту проблему?

PS.Я обновил npm перед этой проблемой сборки.Так что до обновления проблемных зданий не было.Извините мой английский))

1 Ответ

7 голосов
/ 10 мая 2019

Решил эту проблему, установив более низкую версию Cordova.Похоже, что каждая версия Cordova с> 8.1.1 ломает множество плагинов.

Например, не удалось установить плагин cordova-sqlite-storage со следующим сообщением об ошибке:

Не удалось установить 'cordova-sqlite-storage': CordovaError: Использование «requireCordovaModulemsgstr "загружать не-кордовый модуль" q "не поддерживается.Вместо этого добавьте этот модуль к своим зависимостям и используйте обычное «require» для его загрузки.

Чтобы решить эту проблему, я просто удалил cordova, вызвав npm uninstall cordova -g, а затем снова установил его глобально с npm install -g cordova@8.1.1

После этого исправления больше не отображаются ошибки, и cordova-sqlite-storage устанавливается без проблем !!

Установка «cordova-sqlite-storage» для android

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