এক্সপো: মডিউল './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.