प्रदर्शनी: मॉड्यूल को हल करने में असमर्थ './ebebger


16

पुनः लोड करने के बाद मेरे ऐप ने लोड करना बंद कर दिया है।

मैंने दोनों इम्यूलेटर और 2 वास्तविक डेविस, एंड्रॉइड और आईओएस पर कोशिश की है।

त्रुटि है:

त्रुटि: ./debugger-ui/debuggerWorker.d9da4ed7`` से मॉड्यूल को हल करने में असमर्थ

और कभी-कभी मुझे त्रुटि मिलेगी, 'उदाहरण का पता लगाने में असमर्थ'।

मैंने निम्नलिखित कोशिश की है:

  1. साफ चौकीदार देखता है watchman watch-del-all:।
  2. node_modulesफ़ोल्डर हटाएँ rm -rf node_modules && npm install:।
  3. मेट्रो बुंडलर कैश को रीसेट करें: 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?
— रोहितभटिया

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 निर्भरता में संस्करण को नवीनतम संस्करण में ले जाया गया जिसके कारण परिवर्तन हुए


मुझे समझ नहीं आ रहा है। इसे ठीक करने के लिए आपने क्या किया?
— बेट्टी

@ बिट्टी मैं अपने पिछले
— npm

आपने किसको बदला? आपके कंप्यूटर पर स्थापित वास्तविक npm, या package.jsonफ़ाइल में प्रविष्टि ? किसी भी तरह से, एक एक्सपो परियोजना npmमें कोई प्रविष्टि नहीं है package.json, इसलिए मुझे समझ में नहीं आता है।
— बेट्टी

Package.json फ़ाइल में प्रविष्टि।
— इरोहितभाटिया

मैंने अपडेट किया और यह काम किया
— अनह देवीत

5

मैंने डिबगर cmd + d&& को रोककर इस त्रुटि को हल किया और Stop debuggingफिर क्रोम में खुले डीबगर टैब पर एक हार्ड पुनः लोड कर रहा था alt + control + click on reload buttonऔर Empty cache and hard reloadफिर डीबगर को पुनरारंभ करें चुनें ।


आपका बहुत बहुत धन्यवाद! ... इसने मेरे लिए काम किया
— हेंड एल-सहली

0

यदि आप एक निर्भरता स्थापित करते हैं, तो यह भी हो सकता है, लेकिन उस निर्भरता के लिए आवश्यक अन्य निर्भरताएँ स्थापित करना न भूलें। उदाहरण के लिए, मैंने प्रतिक्रिया-देशी-पुश-अधिसूचना स्थापित की, लेकिन PushNotificationIOS को स्थापित करना भूल गया, और मुझे एक समान त्रुटि मिली।


0

यह तब भी हो सकता है जब आपने अपने कोड मॉड्यूल को किसी अन्य निर्देशिका में स्थानांतरित कर दिया हो, जैसे /srcकि module-resolverप्लग इन का उपयोग करके निरपेक्ष पथ आयात का लाभ उठाने के लिएbabel.config


0

मेरे लिए इसे दो तरीकों से हल किया:

पहले मैंने केवल 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फिर से चल रहा है , समस्या चली गई थी।

(संकल्प को दूर करना सुनिश्चित करें, जब आरएन फिर से अपडेट हो ...)

संदर्भ: https://github.com/react-native-community/cli/issues/1081#issuecomment-614223917

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.