EXPO: './debugger modülü çözülemiyor


16

Yeniden yüklemeden sonra uygulamamın yüklenmesi durdu.

Hem emülatörler hem de 2 gerçek devives, android ve ios üzerinde denedim.

Hata:

Hata: Modül ./debugger-ui/debuggerWorker.d9da4ed7``:

ve zaman zaman 'örneği bulamıyorum' hatasını alıyorum.

Aşağıdakileri denedim:

  1. Şeffaf bekçi saatler: watchman watch-del-all.
  2. Sil node_modulesklasörü: rm -rf node_modules && npm install.
  3. Metro Bundler önbelleğini sıfırla: rm -rf /tmp/metro-bundler-cache-*veya npm start -- --reset-cache.
  4. Acele önbellek çıkarın: rm -rf /tmp/haste-map-react-native-packager-*.
  5. Bilgisayarı yeniden başlatın.

      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
    

Bu sorunu çözmek için başka ne düşünebilirim?

Aşağıdaki tam hata:


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)

Siz de paylaşır package.jsonmısınız?
iRohitBhatia

1
Navigasyon modülünün taşınmasıyla ilgili başka bir hatayla karşılaştım. Bunu düzelttiğimde hatanın ortadan kalktığını.
dsbmac

Aynı hata bende de var. Npm'yi düşürmeden düzeltmenin bir yolu var mı?
zengod

Yanıtlar:


4

npmSürümünüzü kontrol edin 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",

Benim durumumda yaptım npm updateve npmbağımlı olan sürümüm değişikliklere neden olan en son sürüme taşındı


Anlamıyorum. Düzeltmek için ne yaptın?
Betty

@Betty Önceki npm sürümüme geri döndüm
iRohitBhatia

Hangisini değiştirdin? Bilgisayarınızda yüklü olan gerçek npm veya package.jsondosyadaki giriş ? Her iki durumda npmda package.json, bir Expo projesine giriş yok , bu yüzden anlamıyorum.
Betty

Package.json dosyasına giriş.
iRohitBhatia

Güncelledim ve çalıştı
Anh Devit

5

Bu hatayı hata ayıklayıcıyı durdurarak cmd + dçözdüm ve Stop debuggingardından Chrome'daki açık hata ayıklayıcı sekmesinde sabit bir yeniden yükleme yapıp hata ayıklayıcıyı yeniden başlat'ı alt + control + click on reload buttonseçerek Empty cache and hard reloadçözdüm.


Çok teşekkür ederim! ... benim için çalıştı
Hend El-Sahli

0

Bu, bir bağımlılık yüklerseniz de oluşabilir, ancak bu bağımlılık için gereken diğer bağımlılıkları da yüklemeyi unutmayın. Örneğin, reat-native-push-bildirimi yükledim, ancak PushNotificationIOS yüklemeyi unuttum ve aynı hata aldım.


0

Bu, kod modüllerinizi /srciçindeki module-resolvereklentiyi kullanarak mutlak yol ithalatlarından yararlanmak için başka bir dizine taşıdıysanız da olabilir .babel.config


0

Benim için iki şekilde çözdü:

İlk olarak sadece sourceMappingURLbu dosyaları kaldırmak gibi görünüyordu, bunlar hatayı yükseltmek gibiydi (derleme sorunları?).

Ama bunu herhangi bir paket güncellemesinde / ekinde (tahmin edebileceğiniz gibi oldukça sinir bozucu oldu;) yeniden yapmak zorunda kaldım, @react-native-community/cli-debugger-ui v4.7.0dün yayımlanan oldukça mutluydum ! Bu yüzden hızlı bir şekilde aşağıdakileri ekledim package.json:

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

Şimdi, sildikten sonra yarn.lock, çalıştırma npx react-native-clean-project(aynı silme node_modules, bireysel yapıları ve bölmeleri temizleyerek başarılabilirdi , ancak react-native-clean-projectçok daha temiz%) ve yarntekrar çalıştırıldığında , sorun ortadan kalktı.

(RN tekrar güncellendiğinde çözünürlüğü kaldırdığınızdan emin olun ...)

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.