#javascript #android #react-native
#javascript #Android #react-native
Вопрос:
Я создал новый проект, используя react-native init ‘название проекта’, и все хорошо, как только я запускаю приложение, используя react-native run-android, приложение запускается, но выдает мне экран redBox, который показывает ошибку:
Загрузка графика зависимостей выполнена. Ошибка: Не удалось разрешить модуль ./index
из C:UsersAlaaDocumentsReactNativeProjectsmyProjectnode_modulesreact-nativescripts/.
: модуль ./index
не удалось найти из C:UsersAlaaDocumentsReactNativeProjectsmyProjectnode_modulesreact-nativescripts/.
. Действительно, ни один из этих файлов не существует:
Это говорит мне, что index.js файл не найден, но он уже там! Не могли бы вы мне помочь, ребята, я искал эту проблему около 1 дня. Я попытался очистить кэш и снова установить npm, но не сработало. Я тоже пытался изменить версию, но не сработало.
Комментарии:
1. это не проблема с
0.59.1
. Если вы обновились с более старой версии React Native, в файлах произошли некоторые серьезные изменения, и именно поэтому вы получите эту ошибку. Пожалуйста, смотрите rn-diff-purge
Ответ №1:
Я также столкнулся с той же проблемой. С версией react native проблем нет. Моя версия react native — 0.59.1. Я просто решил это с помощью
npm start -- --reset-cache
Комментарии:
1. Я пытался сбросить кеш, но у меня не получилось. Что сработало со мной, так это то, что использование версии 0.58.6 решило мою проблему
2. либо это, либо это
react-native start -- --reset-cache
Ответ №2:
Я, ребята, но, возможно, многие люди не знают следующего:
Сначала убедитесь, что устройство подключено: устройства adb
Откройте окна 2 cmd (Windowskey R [cmd]) и…
1) в первом окне: react-собственный запуск — —сброс-кэш
2) во втором окне: react-собственный запуск-Android
Ответ №3:
откройте терминал и запустите этот код
‘watchman watch-del-all amp;amp; react-native start — —reset-cache’
Ответ №4:
Я попытался сбросить кеш и удалить файлы node_modules, но у меня ничего не получилось. Что сработало со мной, так это использование версии 0.58.6 при первом создании приложения (react-native init — название версии 0.58.6) решило мою проблему. Спасибо, ребята!
Комментарии:
1. В этом не было необходимости. Используйте последнюю версию и просто запустите упаковщик вручную с помощью
react-native start -- --reset-cache
Ответ №5:
Я случайно удалил свой index.js файл. Может быть, это помогает?
Ответ №6:
Я получал ту же ошибку. Я просто понизил версию react-native до 0.58.6, и у меня это работает 🙂
Попробуйте выполнить следующую команду, и это может сработать.
> npm i react-native@0.58.6
Комментарии:
1. В более новой версии react-native экземпляр Metro запускается с неправильным рабочим каталогом, и в launchPackager не передается корень проекта.
Ответ №7:
Это происходит для последней версии 0.59.1
Я предполагаю, что она нестабильна. Стабильная версия есть 0.58.6
. Лучше создать новый проект с этой конкретной версией как react-native init --version = "0.58.6" <Your App Name>
.
Комментарии:
1. «Я предполагаю, что это нестабильно»?