Después de una recarga, mi aplicación ha dejado de cargarse.
He probado con emuladores y 2 dispositivos reales, Android e iOS.
El error es:
Error: no se puede resolver el módulo
./debugger-ui/debuggerWorker.d9da4ed7desde ``:
y ocasionalmente obtendré el error 'no se puede localizar la instancia'.
He probado lo siguiente:
- Claro vigilante relojes:
watchman watch-del-all. - Eliminar la
node_modulescarpeta:rm -rf node_modules && npm install. - Restablecer caché de Metro Bundler:
rm -rf /tmp/metro-bundler-cache-*onpm start -- --reset-cache. - Eliminar el cache prisa:
rm -rf /tmp/haste-map-react-native-packager-*. Reinicia la computadora.
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
¿Alguna idea sobre qué más puedo tratar de resolver esto?
El error completo a continuación:
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
Serdar Mustafa
fuente
fuente

package.jsontambién?Respuestas:
Revisa tu
npmversión enpackage.json.En mi caso, lo hice
npm updatey minpmversión dependiente se trasladó a la última versión que causó cambios importantesfuente
package.jsonarchivo? De cualquier manera, no haynpmentrada enpackage.jsonun proyecto de Expo, por lo que no entiendo.Resolví este error deteniendo el depurador
cmd + d&&Stop debuggingluego haciendo una recarga dura en la pestaña abierta del depurador en Chromealt + control + click on reload buttony seleccionandoEmpty cache and hard reloadluego reiniciar el depurador.fuente
Esto también puede ser causado si instala una dependencia, pero olvide instalar otras dependencias necesarias para esa dependencia. Por ejemplo, instalé react-native-push-notify, pero olvidé instalar PushNotificationIOS y obtuve un error idéntico.
fuente
Esto también puede suceder si movió sus módulos de código a otro directorio como
/srcpara aprovechar las importaciones de ruta absoluta utilizando elmodule-resolvercomplemento enbabel.configfuente
Lo resolvió para mí de dos maneras:
Primero, simplemente eliminé el
sourceMappingURLarchivo de los mencionados, ya que parecían generar el error (¿problemas de compilación?).Pero como tuve que rehacer esto en cualquier actualización / adición de paquetes (que se volvió bastante molesto, como habrás adivinado), ¡estaba muy feliz de que
@react-native-community/cli-debugger-uiv4.7.0se haya lanzado ayer! Así que rápidamente agregué lo siguiente a mipackage.json:Ahora, después de eliminar
yarn.lock, ejecutarnpx react-native-clean-project(lo mismo podría haberse logrado eliminandonode_modules, limpiando las compilaciones y pods individuales, peroreact-native-clean-projectes mucho más ordenado%) y ejecutandoyarnnuevamente, el problema desapareció.(Asegúrese de eliminar la resolución, cuando RN se actualice nuevamente ...)
Referencia: https://github.com/react-native-community/cli/issues/1081#issuecomment-614223917
fuente