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.d9da4ed7
desde ``:
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_modules
carpeta: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.json
también?Respuestas:
Revisa tu
npm
versión enpackage.json
.En mi caso, lo hice
npm update
y minpm
versión dependiente se trasladó a la última versión que causó cambios importantesfuente
package.json
archivo? De cualquier manera, no haynpm
entrada enpackage.json
un proyecto de Expo, por lo que no entiendo.Resolví este error deteniendo el depurador
cmd + d
&&Stop debugging
luego haciendo una recarga dura en la pestaña abierta del depurador en Chromealt + control + click on reload button
y seleccionandoEmpty cache and hard reload
luego 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
/src
para aprovechar las importaciones de ruta absoluta utilizando elmodule-resolver
complemento enbabel.config
fuente
Lo resolvió para mí de dos maneras:
Primero, simplemente eliminé el
sourceMappingURL
archivo 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-ui
v4.7.0
se 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-project
es mucho más ordenado%) y ejecutandoyarn
nuevamente, 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