TypeError [ERR_INVALID_ARG_TYPE]: "পাথ" যুক্তিটি অবশ্যই টাইপ স্ট্রিংয়ের হওয়া উচিত। প্রতিক্রিয়া অ্যাপ্লিকেশন শুরু করার সময় প্রাপ্ত টাইপ অপরিশোধিত উত্থাপিত


92

আমি প্রতিক্রিয়াতে একটি প্রকল্পে কাজ করছি এবং একটি সমস্যার মধ্যে গিয়েছিলাম যা আমাকে আটকে দিয়েছে।

যখনই আমি চালাচ্ছি yarn startআমি এই ত্রুটিটি পেয়েছি:

TypeError [ERR_INVALID_ARG_TYPE]: "পাথ" যুক্তিটি অবশ্যই টাইপ স্ট্রিংয়ের হতে হবে। প্রকার নির্ধারিত

কেন ঘটছে তা সম্পর্কে আমার কোনও ধারণা নেই, যদি কেউ এটির অভিজ্ঞতা অর্জন করে তবে আমি কৃতজ্ঞ হব।


নোড মডিউলগুলি আবার মুছতে এবং পুনরায় ইনস্টল করার চেষ্টা করুন।
অ্যাস্ট্রিট স্প্যানকা

উত্তর:


177

এই সমস্যাটি ঠিক করতে কেবল আপগ্রেড করুন "react-scripts": "^3.4.0"

  1. আপনার প্যাকেজ.জসনের "react-scripts": "^3.x.x"সাথে বিদ্যমানটিকে ওভাররাইট করুন"react-scripts": "^3.4.0"
  2. আপনার নোড মডিউল মুছুন
  3. এনপিএম ইনস্টল করুন বা সুতা ইনস্টল করুন

আমি আশা করি এটি আপনার দ্রুত স্থির করবে


11
এই একই সমস্যাটি সমাধান করার চেষ্টা করে গত 24 ঘন্টা ধরে আমার চুলগুলি টানছে। এই সমাধানটি আমার পক্ষে নিখুঁতভাবে কাজ করে। তোমাকে অনেক ধন্যবাদ.
র‌্যাপিড ৫3737

4
এনপিএম হ'ল গোবরের স্টিমিং গাদা
ম্যাজিকোড

8
সত্যিই থেকে আপগ্রেড করার সময় আমার সমস্যাটি সমাধান হয়ে 3.3.0গেছে 3.4.0। অদ্ভুত বিষয়টি হ'ল কোনও কারণ ছাড়াই কেবল উন্নয়নের মাঝখানে কাজ করা বন্ধ করে দেওয়া হয়েছে।
বিমূর্ত আলগোরিদিম

3
তুমি জানো কেন এমন হচ্ছে?
ইলিয়াস করিম

10
এটি আমার জন্যও 'শুরু' হয়েছিল, তবে এটি দৌড়ানোর পরে সত্যিই ছিল npm audit fix, যদি এটি কারওর পক্ষে উপকারী হয়।
জেরেমি জোন্স

19

আমিও আপগ্রেড করে এই সমস্যা এবং এটা চিন্তা সম্মুখীন করেছি react-scriptsথেকে প্যাকেজ "react-scripts": "3.x.x"থেকে"react-scripts": "^3.4.0"

  1. node_modules\ফোল্ডার মুছুন
  2. package-lock.jsonফাইল মুছুন
  3. লেখা package.jsonথেকে ফাইল "react-scripts": "3.x.x"থেকে"react-scripts": "^3.4.0"
  4. নোড প্যাকেজগুলি আবার ইনস্টল করুন npm i
  5. এখন, প্রকল্প শুরু করুন npm start

এবং এটি কাজ করে !!


7

আমরা react-scriptsএড়িয়ে গিয়েছি এবং তাই এটি ঠিক করার জন্য প্যাকেজ.জসন এন্ট্রিটি কেবল আপগ্রেড করতে পারিনি।

পরিবর্তে, আমরা এটি করেছি: ১) একটি নতুন ডিরেক্টরিতে, একটি নতুন প্রকল্প তৈরি করুন -> $> npx create-react-app foo-project ২) এবং তারপরে এটি বের করুন -> cd ./foo-project && npm run eject ৩) এখন / foo- প্রকল্প / কনফিগারেশন থেকে ফাইলগুলি আমাদের মূলের কনফিগারেশন ডিরেক্টরিতে অনুলিপি করুন অ্যাপ্লিকেশন এবং আপনার ডেভ সার্ভার ফায়ার

আশা করি এটি অন্যদেরকে একই ধরণের সাহায্য করবে।


6

কিছু এনপিএম প্যাকেজ ইনস্টল এবং অপসারণের পরে আমার কেবল এই সমস্যাটি ছিল এবং কী চলছে তা বের করতে প্রায় 5 ঘন্টা সময় ব্যয় করেছে।

আমি যা করেছি তা মূলত আমার এসআরসি / উপাদানগুলি একটি ভিন্ন ডিরেক্টরিতে অনুলিপি করা হয়েছে, তারপরে সমস্ত নোড মডিউল এবং প্যাকেজ-লক.জসন অপসারণ করেছে (যদি আপনি ডকারের ধারক মধ্যে আপনার অ্যাপ্লিকেশন চালাচ্ছেন, চিত্রগুলি সরিয়ে ফেলুন এবং কেবল এটি নিরাপদ হওয়ার জন্য পুনর্নির্মাণ করুন); তারপরে এটি আমার শেষ প্রতিশ্রুতিতে পুনরায় সেট করুন এবং তারপরে আমার এসআরসি / উপাদানগুলি আবার রেখে দিন npm i

আমি আসা করি এটা সাহায্য করবে.


2
  1. আপনার কাছে প্যাকেজ.জসন যান

  2. "রিঅ্যাক্ট-স্ক্রিপ্টস": "3.XXX" থেকে "প্রতিক্রিয়া-স্ক্রিপ্টগুলি": "in 3.4.0" নির্ভরতাগুলিতে পরিবর্তন করুন

  3. রিঅ্যাক্ট-স্ক্রিপ্টগুলি পুনরায় ইনস্টল করুন: npm I react-scripts

  4. আপনার প্রকল্প শুরু করুন: npm start


0

যদি আপনার কোনও উত্সাহিত হয় create-react-app , তবে আমি পরামর্শ দেব:

  1. একটি নতুন মাধ্যমে অ্যাপ্লিকেশন প্রতিক্রিয়া তৈরি করুন create-react-app
  2. এর মাধ্যমে বের করুন npm run ejectবা yarn eject
  3. থেকে হারিয়ে যাওয়া সমস্ত প্যাকেজ ইনস্টল করুন package.json
  4. আপনার সমস্ত কোড এই ফোল্ডারে রয়েছে তা ধরে নিয়ে আপনার এসআরসি ফোল্ডারটি অনুলিপি করুন ।
  5. কনফিগার এবং স্ক্রিপ্ট ফোল্ডারে আপনার পরিবর্তনগুলি পুনরায় করুন needed

আমার জন্য কাজ করেছেন।


0

আমি উপরে বর্ণিত বিভিন্ন পদ্ধতির চেষ্টা করেছি কিন্তু আমি আমার সিএসএস বের করে দেওয়ার পরে সেগুলির কোনওটিই কাজ করেনি । অবশেষে নিম্নলিখিত পদক্ষেপগুলি প্রয়োগ করা সাহায্য করেছে:

  1. react-scriptsথেকে আপগ্রেড "react-scripts": "3.x.x"করুন"react-scripts": "^3.4.0"
  2. Downgrading react-dev-utilsফর্ম "react-dev-utils": "^10.x.x"থেকে"react-dev-utils": "10.0.0"
  3. মুছে ফেলুন node-modulesফোল্ডার এবং package-lock.json/yarn.lock
  4. প্যাকেজগুলি পুনরায় ইনস্টল করুন npm install/yarn install

0

আপনি যদি উত্সাহিত হন এবং কৌতূহলী হন, সিআরএ রেপোতে এই পরিবর্তনটিই ত্রুটির কারণ ঘটছে।

এটি ঠিক করার জন্য, আপনাকে তাদের পরিবর্তনগুলি প্রয়োগ করতে হবে; যথা, ফাইলগুলির শেষ সেট:

  • প্যাকেজ / প্রতিক্রিয়া-স্ক্রিপ্ট / কনফিগ / paths.js
  • প্যাকেজ / প্রতিক্রিয়া-স্ক্রিপ্ট / কনফিগ / webpack.config.js
  • প্যাকেজ / প্রতিক্রিয়া-স্ক্রিপ্ট / কনফিগ / webpackDevServer.config.js
  • প্যাকেজ / প্রতিক্রিয়া-স্ক্রিপ্ট / package.json
  • প্যাকেজ / প্রতিক্রিয়া-স্ক্রিপ্ট / স্ক্রিপ্ট / build.js
  • প্যাকেজ / প্রতিক্রিয়া-স্ক্রিপ্ট / স্ক্রিপ্ট / start.js

ব্যক্তিগতভাবে, আমি মনে করি আপনার নিজের পরিবর্তনগুলি ম্যানুয়ালি প্রয়োগ করা উচিত কারণ আপনি যদি সমস্ত পরিবর্তনগুলি সাথে আপ টু ডেট না রেখে থাকেন তবে আপনি নিজের ওয়েবপ্যাক বান্ডেলের সাথে অন্য কোনও বাগ প্রবর্তন করতে পারেন (কোনও নির্ভরতার অমিল বা কোনও কিছুর কারণে)।

বা , আপনি জিও অ্যাঞ্জেলোপুল্লসের পরামর্শ অনুযায়ী যা করতে পারেন। এটি কিছুটা সময় নিতে পারে তবে কমপক্ষে আপনার প্রকল্পটি সিআরএ রেপোর সাথে সমন্বয়যুক্ত হবে (এবং তাদের সর্বশেষতম উন্নতিগুলি পান!)।


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