ОШИБКА: cordova-res не был найден в вашем ПУТИ - PullRequest
7 голосов
/ 17 июня 2019

У меня проблема с приложением ionic 4, когда я запускаю ionic cordova platform add android У меня появляется эта ошибка:

[ERROR] cordova-res was not found on your PATH. Please install it globally:
npm i -g cordova-res

И когда я запускаю npm i -g cordova-res, я не могу установить его.Как решить эту проблему?

Ответы [ 6 ]

4 голосов
/ 27 июня 2019

Существует множество автономных / локальных опций , доступных для изменения размера ресурсов Cordova.У Ionic даже есть такой: cordova-res.Я запустил проект в попытке как можно скорее отказаться от устаревшей службы ресурсов.Вы можете попробовать это сегодня:

npm i -g cordova-res
ionic cordova resources --cordova-res

Надеюсь, это поможет, ура!

2 голосов
/ 27 июня 2019

Кажется, сейчас исправлено. Ionic только что выпустил новую версию. То, что я сделал, было npm i -g cordova ionic, а затем npm i -g cordova-res

1 голос
/ 27 июня 2019

Я получил ошибку при создании значков и заставки с ionic cordova resources.В документах Ionic 4 я обнаружил следующую подсказку:

Ресурсы ionic cordova автоматически обновят ваш config.xml, чтобы отразить изменения в сгенерированных изображениях, которые затем настраивает Cordova.

ЭтоКоманда использует утилиту cordova-res для локального генерирования ресурсов.Вы также можете войти в свою учетную запись Ionic и использовать серверы Ionic для создания значков и заставок с помощью --no-cordova-res

Источник: https://ionicframework.com/docs/cli/commands/cordova-resources

При создании платформы Ionic будеттакже генерировать значки и всплеск.Если вы не хотите этого, используйте эту команду: ionic cordova platform add android --no-resources

Источник: https://ionicframework.com/docs/cli/commands/cordova-platform

1 голос
/ 24 июня 2019

Попробуйте эту команду:

sudo npm i -g cordova-res --unsafe-perm
1 голос
/ 17 июня 2019

Обычно проблема такого рода связана с порядком переменной среды PATH.

Некоторые вещи включают в себя некоторые другие вещи, например, Visual Studio поставляется с собственной копией некоторых утилит с открытым исходным кодом, и если он находится выше в списке путей и сначала находит их там, то он попытается использовать эти старые версии вместо того, что вы ожидаете.

У меня нет точного ответа, но я бы порекомендовал перейти к экрану env path path в Windows и посмотреть порядок путей в нем.

Поднимите те, которые связаны с вашей проблемой, ближе к началу списка / началу списка и повторите тестирование.

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

Чтобы перейти к пути в Windows 10:

  • Откройте начальный поиск, введите «env» и выберите «Изменить системные переменные среды»
  • Нажмите кнопку «Переменные среды ...».
  • В разделе «Системные переменные» (нижняя половина) найдите строку с «Path» в первом столбце и нажмите «Изменить».
  • Появится пользовательский интерфейс «Изменить переменную среды». На этом экране вы также можете редактировать или изменять их порядок.
  • Закройте все диалоговые окна, выбрав «ОК». Ваши изменения сохранены!
  • Вам, вероятно, придется перезапустить приложения, чтобы они могли подать изменения Перезапуск компьютера обеспечит запуск всех приложений с изменением PATH.

Источник: https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/

0 голосов
/ 22 июля 2019

Установите и сохраните cordova-res в своем проекте node_modules.

npm i cordova-res@latest --save

затем выполнить,

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