Após uma recarga, meu aplicativo parou de carregar.
Eu tentei em ambos os emuladores e 2 devives reais, android e ios.
O erro é:
Erro: Não foi possível resolver o módulo
./debugger-ui/debuggerWorker.d9da4ed7
de ``:
e ocasionalmente recebo o erro 'incapaz de localizar a instância'.
Eu tentei o seguinte:
- Limpar vigia relógios:
watchman watch-del-all
. - Excluir a
node_modules
pasta:rm -rf node_modules && npm install
. - Redefinir o cache do Metro Bundler:
rm -rf /tmp/metro-bundler-cache-*
ounpm start -- --reset-cache
. - Remover cache de pressa:
rm -rf /tmp/haste-map-react-native-packager-*
. Reinicie o computador.
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
Alguma idéia sobre o que mais eu posso tentar resolver isso?
O erro completo abaixo:
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
fonte
fonte
package.json
também?Respostas:
Verifique sua
npm
versão empackage.json
.No meu caso, eu fiz
npm update
e minhanpm
versão em dependência foi transferida para a versão mais recente, que causou alterações significativasfonte
package.json
arquivo? De qualquer forma, não hánpm
entrada nopackage.json
projeto da Expo, então eu simplesmente não entendo.Resolvi esse erro parando o depurador
cmd + d
&& e, emStop debugging
seguida, fazendo um recarregamento intenso na guia depurador aberto no chromealt + control + click on reload button
e, emEmpty cache and hard reload
seguida, escolha reiniciar o depurador.fonte
Isso também pode ser causado se você instalar uma dependência, mas esqueça de instalar outras dependências necessárias para essa dependência. Por exemplo, instalei o react-native-push-notification, mas esqueci de instalar o PushNotificationIOS e recebi um erro idêntico.
fonte
Isso também pode acontecer se você tiver movido seus módulos de código para outro diretório, como
/src
para tirar vantagem das importações de caminho absoluto usando omodule-resolver
plug - in embabel.config
fonte
Resolvi isso para mim de duas maneiras:
Primeiro, simplesmente removai os
sourceMappingURL
arquivos mencionados, pois eles pareciam gerar o erro (problemas de compilação?).Mas como eu tive que refazer isso em qualquer atualização / adição de pacote (que ficou bastante irritante, como você deve ter adivinhado;), fiquei muito feliz por
@react-native-community/cli-debugger-ui
v4.7.0
ter sido lançado ontem! Então, rapidamente adicionei o seguinte ao meupackage.json
:Agora, após a exclusão
yarn.lock
, executandonpx react-native-clean-project
(o mesmo poderia ter sido realizado excluindonode_modules
, limpando as compilações e pods individuais, masreact-native-clean-project
é muito mais limpo%) e executandoyarn
novamente, o problema desapareceu.(Certifique-se de remover a resolução, quando o RN atualizar novamente ...)
Referência: https://github.com/react-native-community/cli/issues/1081#issuecomment-614223917
fonte