Получение ошибки при запуске простого инициализированного приложения в React Native - PullRequest
2 голосов
/ 11 июля 2020

Я создал простое инициализированное приложение через:

react-native init myApp

Он отлично его создает. И когда я запускаю его с:

react-native run-android

, я получаю следующую ошибку:

Error: Unable to resolve module `./Libraries/YellowBox/YellowBox` from `node_modules\react-native\index.js`:

None of these files exist:
  * node_modules\react-native\Libraries\YellowBox\YellowBox(.native|.android.js|.native.js|.js|.and....(continues)

Невероятно неприятная вещь в этом заключается в том, что я успешно запустил инициализированное приложение (на предыдущем инициализации) несколько раз за последние несколько дней. Поэтому я не знаю, почему он не работает сегодня (сегодня попробовал три инициализации). Я не изменил код ни на один символ из инициализации. Я попытался перезагрузить компьютер, удалить свое виртуальное устройство android (через Android Studio) и создать новое. По-прежнему возникает та же ошибка. Я пробовал запустить его через свое физическое устройство Android, та же ошибка. Я пробовал удалить из проекта узлы-модули и переустановить их (npm install). Та же ошибка. Есть идеи?

1 Ответ

0 голосов
/ 10 августа 2020

Пробежался по той же проблеме, обнаружил, что это проблема с кешированием в метро. YellowBox был перемещен в YellowBoxDeprecated.

Мне удалось исправить эту проблему, выполнив следующие действия:

  • удалить node_modules и package-lock. json
  • clear папка metro-cache. (для windows расположение по умолчанию% appdata% \ Local \ Temp \ metro-cache)
  • очистить кеш Gradle (cd android & .\gradlew clean)
  • npm install пакеты
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...