Как заставить expo удалить приложение react native для запроса пакета из metro?

#react-native #expo

Вопрос:

Я унаследовал собственный проект React, который был завершен пару лет назад. Версия react-native-0.58.4. Я не могу понять, как отлаживать файлы JavaScript.

Первоначально это был выставочный проект, но он был перенесен в простой проект RN, прежде чем я получил его в свои руки.

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

Пакет metro запускается, и ввод http://localhost:8081/index.bundle?platform=iosamp;dev=trueamp;minify=false в окно браузера приводит к запросу в пакет metro и загрузке файла js в окно браузера. Таким образом, проблема, по-видимому, заключается в том, что приложение никогда не делает запрос в пакет metro.

Я могу вызвать знакомый веб-интерфейс отладчика React Native, но ни встряхивание физического устройства, ни нажатие CTRL-R в симуляторе не оказывают никакого эффекта.

экран отладчика rn

Чтобы установить на устройство, мне нужно собрать пакет с помощью этой команды, и я понимаю, как создается пакет выпуска. react-native bundle --platform android --dev false--entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

А затем я устанавливаю его на устройство/симулятор с помощью этой команды react-native run-android

Я пытался сначала не создавать пакет (приложение запускается и сразу же выходит из строя). Я пробовал Гуглить (МНОГО), но я не уверен, что задаю правильные вопросы.

У меня действительно нет идей. Мы будем очень признательны за любую помощь в том, чтобы приложение запросило пакет из metro и включило отладку файлов JavaScript.

Комментарии:

1. Вы установили react-native-cli ?

2. На самом деле я этого не делал. Это помогло при запуске react-native run-android без указания каталога node_modules. Спасибо, что упомянули об этом — наверное, у меня было туннельное зрение. Однако это не помогло решить проблему с отладкой.