リロード後、アプリの読み込みが停止しました。
私は両方のエミュレータと2つの実際のデバイス、Androidとiosを試してみました。
エラーは:
エラー:からモジュール
./debugger-ui/debuggerWorker.d9da4ed7
を解決できません:
そして、「インスタンスが見つかりません」というエラーが発生することがあります。
私は以下を試しました:
watchman watch-del-all
.node_modules
フォルダーを削除します:rm -rf node_modules && npm install
。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)
次の2つの方法で解決しました。
最初に、言及されたファイルからsourceMappingURL
を単に削除しました。これらはエラー(ビルドの問題?)を発生させたようです。
しかし、パッケージの更新/追加でこれをやり直さなければならなかったので(ご想像のとおり、かなり煩わしくなりました;)、昨日@react-native-community/cli-debugger-ui
v4.7.0
がリリースされたことに非常に満足しました!だから私はすぐにpackage.json
に以下を追加しました:
"resolutions": {
"@react-native-community/cli-debugger-ui": "4.7.0"
}
次に、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
プロジェクトでノードモジュール+ヤーンロックを削除して、このエラーを解決しました