এক্সপো: মডিউল './debugger সমাধান করতে অক্ষম


16

পুনরায় লোডের পরে আমার অ্যাপ্লিকেশন লোড করা বন্ধ করে দিয়েছে।

আমি অনুকরণকারী এবং 2 প্রকৃত ডিভাইস, অ্যান্ড্রয়েড এবং আইওএস উভয়কেই চেষ্টা করেছি।

ত্রুটিটি হ'ল:

ত্রুটি: ./debugger-ui/debuggerWorker.d9da4ed7`from থেকে মডিউলটি সমাধান করতে অক্ষম :

এবং ঘটনাক্রমে আমি ত্রুটিটি পেয়ে যাব, 'উদাহরণ সনাক্ত করতে অক্ষম'।

আমি নিম্নলিখিত চেষ্টা করেছি:

  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

আমারও ত্রুটি আছে। এনপিএম ডাউনগ্রেড না করে এটিকে ঠিক করার কোনও উপায় আছে কি?
জেনগড

উত্তর:


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নির্ভরযোগ্য সংস্করণে আমার সংস্করণটি সর্বশেষতম সংস্করণে চলে গেছে যা ব্রেকিং পরিবর্তনের কারণ হয়েছিল


আমি বুঝতে পারছি না। এটি ঠিক করার জন্য আপনি কী করলেন?
বেটি

@ বেটি আমি আমার আগের এনপিএম সংস্করণে ফিরে এসেছি
iRohitB ભાটিয়া

আপনি কোনটি পরিবর্তন করেছেন? আপনার কম্পিউটারে প্রকৃত এনপিএম ইনস্টল করা আছে, না package.jsonফাইলটিতে প্রবেশ ? যেভাবেই হোক, কোনও এক্সপো প্রকল্পের কোনও npmপ্রবেশ নেই package.json, তাই আমি ঠিক বুঝতে পারি না।
বেটি

Package.json ফাইলে প্রবেশ করুন।
আইরোহিতভাটিয়া

আমি আপডেট করেছি এবং এটি কাজ করেছে
আনহ দেবিত

5

আমি এই ত্রুটিটি ডিবাগার cmd + d&& বন্ধ করে Stop debuggingক্রোমে ওপেন ডিবাগার ট্যাবটিতে একটি হার্ড পুনরায় লোড করে alt + control + click on reload buttonএবং Empty cache and hard reloadতারপরে ডিবাগারটি পুনরায় চালু করে বাছাই করে সমাধান করেছি।


আপনাকে অনেক ধন্যবাদ! ... এটি আমার পক্ষে কাজ করেছিল
হেন্ড এল-সাহলি

0

আপনি যদি নির্ভরতা ইনস্টল করেন তবে এটির কারণও হতে পারে তবে সেই নির্ভরতার জন্য প্রয়োজনীয় অন্যান্য নির্ভরতাগুলি ইনস্টল করতে ভুলে যান। উদাহরণস্বরূপ, আমি রিএ্যাক্ট-নেটিভ-পুশ-নোটিফিকেশন ইনস্টল করেছি তবে পুশনোটিকেশনআইওএস ইনস্টল করতে ভুলে গিয়েছি এবং আমি একটি অভিন্ন ত্রুটি পেয়েছি।


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-commune/cli/issues/1081#issuecomment-614223917

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.