Après un rechargement, mon application a cessé de se charger.
J'ai essayé les deux émulateurs et 2 vrais devives, android et ios.
L'erreur est:
Erreur: impossible de résoudre le module à
./debugger-ui/debuggerWorker.d9da4ed7
partir de ``:
et occasionnellement, j'obtiendrai l'erreur «impossible de localiser l'instance».
J'ai essayé ce qui suit:
- Veilleur clair veille:
watchman watch-del-all
. - Supprimez le
node_modules
dossier:rm -rf node_modules && npm install
. - Réinitialiser le cache de Metro Bundler:
rm -rf /tmp/metro-bundler-cache-*
ounpm start -- --reset-cache
. - Supprimer cache hâte:
rm -rf /tmp/haste-map-react-native-packager-*
. Redémarrer le PC.
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
Des idées sur quoi d'autre je peux essayer de résoudre ce problème?
L'erreur complète ci-dessous:
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
la source
la source
package.json
?Réponses:
Enregistrez votre
npm
versionpackage.json
.Dans mon cas, je l'ai fait
npm update
et manpm
version en dépendance est passée à la dernière version, ce qui a causé des changements de rupturela source
package.json
fichier? De toute façon, il n'y a pas d'npm
entrée dans lepackage.json
projet d'Expo, donc je ne comprends tout simplement pas.J'ai résolu cette erreur en arrêtant le débogueur
cmd + d
&&Stop debugging
puis en effectuant un rechargement dur sur l'onglet ouvert du débogueur en chromealt + control + click on reload button
et choisissezEmpty cache and hard reload
puis redémarrez le débogueur.la source
Cela peut également être provoqué si vous installez une dépendance, mais oubliez d'installer d'autres dépendances nécessaires pour cette dépendance. Par exemple, j'ai installé react-native-push-notification, mais j'ai oublié d'installer PushNotificationIOS, et j'ai eu une erreur identique.
la source
Cela peut également se produire si vous avez déplacé vos modules de code dans un autre répertoire,
/src
afin de profiter des importations de chemin absolu en utilisant lemodule-resolver
pluginbabel.config
la source
Résolu pour moi de deux manières:
Tout d'abord, j'ai simplement supprimé le
sourceMappingURL
des fichiers mentionnés, car ceux-ci semblaient soulever l'erreur (problèmes de construction?).Mais comme je devais refaire cela sur n'importe quelle mise à jour / ajout de paquet (qui devenait assez ennuyeux, comme vous l'avez peut-être deviné;), j'étais très heureux que cela
@react-native-community/cli-debugger-ui
v4.7.0
soit sorti hier! J'ai donc rapidement ajouté ce qui suit à monpackage.json
:Maintenant, après la suppression
yarn.lock
, l'exécutionnpx react-native-clean-project
(la même chose aurait pu être accomplie en supprimantnode_modules
, en nettoyant les builds et pods individuels, maisreact-native-clean-project
c'est tellement plus net%) et en exécutant àyarn
nouveau, le problème avait disparu.(Assurez-vous de supprimer la résolution, lorsque RN met à jour à nouveau ...)
Référence: https://github.com/react-native-community/cli/issues/1081#issuecomment-614223917
la source