Не удалось найти модуль `./index` из Indeed

#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. «Я предполагаю, что это нестабильно»?