После перезагрузки приложение перестало загружаться.
Я пробовал как на эмуляторах, так и на двух настоящих девайсах, android и ios.
Ошибка:
Ошибка: невозможно разрешить модуль
./debugger-ui/debuggerWorker.d9da4ed7
из ``:
и иногда я получаю сообщение об ошибке «невозможно найти экземпляр».
Я пробовал следующее:
- Ясно Сторож часы:
watchman watch-del-all
. - Удалить
node_modules
папку:rm -rf node_modules && npm install
. - Сброс кеша Metro Bundler:
rm -rf /tmp/metro-bundler-cache-*
илиnpm start -- --reset-cache
. - Удалить спешку кеша
rm -rf /tmp/haste-map-react-native-packager-*
. Перезагрузите компьютер.
Expo CLI 3.11.3 environment info: System: OS: macOS 10.15.2 Shell: 5.7.1 - /bin/zsh Binaries: Node: 12.8.0 - ~/.nvm/versions/node/v12.8.0/bin/node Yarn: 1.19.1 - /usr/local/bin/yarn npm: 6.13.4 - ~/.nvm/versions/node/v12.8.0/bin/npm Watchman: 4.9.0 - /usr/local/bin/watchman IDEs: Android Studio: 3.5 AI-191.8026.42.35.5791312 Xcode: 11.2/11B41 - /usr/bin/xcodebuild npmPackages: expo: ~36.0.0 => 36.0.2 react: ~16.9.0 => 16.9.0 react-native: https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz => 0.61.4 react-navigation: ^4.0.10 => 4.0.10 npmGlobalPackages: expo-cli: 3.11.3
Любые идеи о том, что еще я могу попытаться решить эту проблему?
Полная ошибка ниже:
Error: Unable to resolve module `./debugger-ui/debuggerWorker.d9da4ed7` from ``:
None of these files exist:
* debugger-ui/debuggerWorker.d9da4ed7(.native|.native.expo.ts|.expo.ts|.native.expo.tsx|.expo.tsx|.native.expo.js|.expo.js|.native.expo.jsx|.expo.jsx|.native.ts|.ts|.native.tsx|.tsx|.native.js|.js|.native.jsx|.jsx|.native.json|.json|.native.wasm|.wasm)
* debugger-ui/debuggerWorker.d9da4ed7/index(.native|.native.expo.ts|.expo.ts|.native.expo.tsx|.expo.tsx|.native.expo.js|.expo.js|.native.expo.jsx|.expo.jsx|.native.ts|.ts|.native.tsx|.tsx|.native.js|.js|.native.jsx|.jsx|.native.json|.json|.native.wasm|.wasm)
at ModuleResolver.resolveDependency (/Users/serdarmustafa/task_location_namespace/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:163:15)
at ResolutionRequest.resolveDependency (/Users/serdarmustafa/task_location_namespace/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:52:18)
at DependencyGraph.resolveDependency (/Users/serdarmustafa/task_location_namespace/node_modules/metro/src/node-haste/DependencyGraph.js:282:16)
at /Users/serdarmustafa/task_location_namespace/node_modules/metro/src/lib/transformHelpers.js:267:42
at /Users/serdarmustafa/task_location_namespace/node_modules/metro/src/Server.js:1305:37
at Generator.next (<anonymous>)
at asyncGeneratorStep (/Users/serdarmustafa/task_location_namespace/node_modules/metro/src/Server.js:99:24)
at _next (/Users/serdarmustafa/task_location_namespace/node_modules/metro/src/Server.js:119:9)
at processTicksAndRejections (internal/process/task_queues.js:85:5)
react-native
expo
Сердар Мустафа
источник
источник
package.json
?Ответы:
Проверьте вашу
npm
версию вpackage.json
.В моем случае я сделал,
npm update
и мояnpm
версия в зависимости зависела от последней версии, что вызвало критические измененияисточник
package.json
файле? В любом случае,npm
в проектеpackage.json
Expo нет записи , так что я просто не понимаю.Я решил эту ошибку, остановив отладчик
cmd + d
&&,Stop debugging
затем выполнив полную перезагрузку на открытой вкладке отладчика в Chromealt + control + click on reload button
и выбрав, аEmpty cache and hard reload
затем перезапустите отладчик.источник
Это также может быть вызвано установкой зависимости, но не забудьте установить другие зависимости, необходимые для этой зависимости. Например, я установил реакцию-родной-push-уведомлений, но забыл установить PushNotificationIOS, и я получил ту же ошибку.
источник
Это также может произойти, если вы переместили свои модули кода в другой каталог, например
/src
, чтобы воспользоваться преимуществами импорта по абсолютному пути с помощьюmodule-resolver
плагина вbabel.config
источник
Решил это для меня двумя способами:
Сначала я просто удалил
sourceMappingURL
из упомянутых файлов, так как они, казалось, вызывали ошибку (проблемы со сборкой?).Но так как мне приходилось переделывать это при любом обновлении / добавлении пакета (что, как вы уже догадались, стало довольно раздражающим;), я был очень рад, что
@react-native-community/cli-debugger-ui
v4.7.0
он был выпущен вчера! Поэтому я быстро добавил следующее к своемуpackage.json
:Теперь, после удаления
yarn.lock
, запускаnpx react-native-clean-project
(то же самое можно было бы выполнить, удаливnode_modules
, очистив отдельные сборки и модули, ноreact-native-clean-project
намного больше%) и запустивyarn
снова, проблема исчезла.(Обязательно удалите разрешение, когда RN обновится снова ...)
Ссылка: https://github.com/react-native-community/cli/issues/1081#issuecomment-614223917
источник