EXPO: Tidak dapat menyelesaikan modul './debugger


16

Setelah memuat ulang aplikasi saya berhenti memuat.

Saya telah mencoba kedua emulator dan 2 devives nyata, android dan ios.

Kesalahannya adalah:

Kesalahan: Tidak dapat menyelesaikan modul ./debugger-ui/debuggerWorker.d9da4ed7dari ``:

dan kadang-kadang saya akan mendapatkan kesalahan, 'tidak dapat menemukan contoh'.

Saya sudah mencoba yang berikut ini:

  1. Jelas penjaga jam tangan: watchman watch-del-all.
  2. Hapus node_modulesfolder: rm -rf node_modules && npm install.
  3. Reset cache Metro Bundler: rm -rf /tmp/metro-bundler-cache-*atau npm start -- --reset-cache.
  4. Hapus tembolok tergesa-gesa: rm -rf /tmp/haste-map-react-native-packager-*.
  5. Nyalakan ulang komputernya.

      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
    

Ada ide tentang apa lagi yang bisa saya coba selesaikan ini?

Kesalahan penuh di bawah ini:


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)

Bisakah Anda berbagi package.jsonjuga?
— iRohitBhatia

1
Saya memiliki kesalahan lain tentang modul navigasi yang sedang dipindahkan. Ketika saya memperbaikinya kesalahan Anda hilang.
— dsbmac

Saya mempunyai kesalahan yang sama. Apakah ada cara untuk memperbaikinya tanpa menurunkan npm?
— zengod

Jawaban:


4

Periksa npmversi Anda di 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",

Dalam kasus saya, saya lakukan npm updatedan npmversi saya di dependecy pindah ke versi terbaru yang menyebabkan perubahan yang melanggar


Saya tidak mengerti. Apa yang Anda lakukan untuk memperbaikinya?
— Betty

@Betty Saya kembali ke versi npm saya sebelumnya
— iRohitBhatia

Yang mana yang Anda ubah? NPM yang sebenarnya diinstal di komputer Anda, atau entri dalam package.jsonfile? Either way, tidak ada npmentri dalam package.jsonproyek Expo, jadi saya tidak mengerti.
— Betty

Entri dalam file package.json.
— iRohitBhatia

Saya memperbarui dan
— Berhasil

5

Saya memecahkan kesalahan ini dengan menghentikan debugger cmd + d&& Stop debuggingkemudian melakukan pemuatan ulang yang keras pada tab debugger terbuka di chrome alt + control + click on reload buttondan pilih Empty cache and hard reloadkemudian mulai ulang debugger.


Terima kasih banyak! ... itu bekerja untuk saya
— Hend El-Sahli

0

Ini juga dapat disebabkan jika Anda menginstal dependensi, tetapi lupa untuk menginstal dependensi lain yang diperlukan untuk dependensi itu. Sebagai contoh, saya menginstal reaksi-asli-push-notifikasi, tetapi lupa untuk menginstal PushNotificationIOS, dan saya mendapat kesalahan yang sama.


0

Ini juga dapat terjadi jika Anda memindahkan modul kode ke direktori lain seperti /srcuntuk memanfaatkan impor jalur absolut dengan menggunakan module-resolverpluginbabel.config


0

Memecahkannya untuk saya dalam dua cara:

Pertama, saya cukup menghapus sourceMappingURLdari file yang disebutkan, karena ini tampaknya meningkatkan kesalahan (membangun masalah?).

Tetapi karena saya harus mengulang ini pada setiap pembaruan / penambahan paket (yang cukup mengganggu, seperti yang mungkin Anda duga;), saya cukup senang bahwa @react-native-community/cli-debugger-ui v4.7.0telah dirilis kemarin! Jadi saya dengan cepat menambahkan yang berikut ini ke package.json:

"resolutions": {
    "@react-native-community/cli-debugger-ui": "4.7.0"
  }

Sekarang, setelah menghapus yarn.lock, menjalankan npx react-native-clean-project(hal yang sama dapat dilakukan dengan menghapus node_modules, membersihkan build & pod individu, tetapi react-native-clean-projectjauh lebih rapi%) & berjalan yarnlagi, masalahnya hilang.

(Pastikan untuk menghapus resolusi, ketika RN memperbarui lagi ...)

Referensi: https://github.com/react-native-community/cli/issues/1081#issuecomment-614223917

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.