EXPO:モジュールを解決できません './debugger


16

リロード後、アプリの読み込みが停止しました。

私は両方のエミュレーターと2つの実際のデバイス、androidとiosを試しました。

エラーは:

エラー:./debugger-ui/debuggerWorker.d9da4ed7``:からモジュールを解決できません

そして、時々、「インスタンスが見つかりません」というエラーが発生します。

私は以下を試しました:

  1. 明確な監視員の時計:watchman watch-del-all
  2. node_modulesフォルダを削除します:rm -rf node_modules && npm install
  3. Metro Bundlerキャッシュをリセットします:rm -rf /tmp/metro-bundler-cache-*またはnpm start -- --reset-cache
  4. 速攻キャッシュを削除:rm -rf /tmp/haste-map-react-native-packager-*
  5. コンピュータを再起動します。

      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)

あなたも共有できますpackage.jsonか?
iRohitBhatia

1
移動するナビゲーションモジュールについて別のエラーが発生しました。私が修正したとき、あなたのエラーは消えました。
dsbmac

同じエラーがあります。npmをダウングレードせずに修正する方法はありますか?
禅神

回答:


4

npmバージョンを確認してくださいpackage.json

"dependencies": {
    "@react-native-firebase/app": "^6.0.0",
    "@react-native-firebase/auth": "^6.0.0",
    "acorn": "^7.0.0",
    "axios": "^0.19.1",
    "expo-web-browser": "^8.0.0",
    "i": "^0.3.6",
    "loadash": "^1.0.0",
    "npm": "^6.11.3",

私の場合、私はそうしました、npm updateそしてnpm依存関係の私のバージョンは最新のバージョンに移動しました、それは重大な変更を引き起こしました


わかりません。それを修正するために何をしましたか?
ベティ

@Betty私は以前のnpmバージョンに戻しました
iRohitBhatia

どちらを変えましたか?コンピュータにインストールされている実際のnpm、またはpackage.jsonファイルのエントリ?いずれにnpmしてpackage.jsonも、Expoプロジェクトのにはエントリーがないので、理解できません。
ベティ

package.jsonファイルのエントリ。
iRohitBhatia

私は更新し、それはうまくいった
Anh Devit

5

私は、デバッガを停止することによって、このエラーを解決しcmd + d&& Stop debuggingその後、Chromeで開いているデバッガタブ上のハードリロードを行うalt + control + click on reload buttonと、選択しEmpty cache and hard reloadた後、再起動デバッガを。


どうもありがとうございました!...それは私のために働きました
Hend El-Sahli

0

これは、依存関係をインストールしたが、その依存関係に必要な他の依存関係のインストールを忘れた場合にも発生する可能性があります。たとえば、react-native-push-notificationをインストールしましたが、PushNotificationIOSをインストールするのを忘れて、同じエラーが発生しました。


0

これは/srcmodule-resolverプラグインを使用して絶対パスのインポートを利用するために、コードモジュールを別のディレクトリに移動した場合にも発生する可能性があります。babel.config


0

次の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-projectnode_modules個々のビルドとポッドを削除してクリーンアップすることで同じことができますが、react-native-clean-project%はかなりすっきりしています)yarn、もう一度実行すると、問題はなくなりました。

(RNが再度更新されたら、必ず解決策を削除してください...)

リファレンス:https : //github.com/react-native-community/cli/issues/1081#issuecomment-614223917

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.