sh: প্রতিক্রিয়া-স্ক্রিপ্টস: এনপিএম স্টার্ট চলার পরে কমান্ড পাওয়া যায় নি


135

আমি আমার সিস্টেমে একটি প্রতিক্রিয়া অ্যাপ্লিকেশন ক্লোন করেছি এবং নিম্নলিখিত আদেশগুলি দৌড়েছি

npm install -g create-react-app
npm install --save react react-dom

তারপরে আমি দৌড়ে গেলাম

npm start 

তবে এটি উল্লিখিত ত্রুটিটি ছুঁড়ে ফেলেছে, এটি আমার অন্যান্য সিস্টেমে ঠিকঠাক কাজ করছে যা থেকে আমি এটি গিথুবের উপর চাপিয়ে দিয়েছি। উইন্ডোজ বা ম্যাক কিনা ক্লোনিংয়ের পরে এটি অন্য কোনও সিস্টেমে কাজ করছে না।


আপনি চালানোর আগে আপনার অ্যাপটি তৈরি করেছেন create-react-app appএবং এর সাথে সিডি করেছেন ? cd appnpm start

এটি এটিকে তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন অ্যাপ্লিকেশন দিয়ে তৈরি করেছে
দেवेश যাদন

4
npm installদৌড়ানোর আগে চেষ্টা করবেন npm start?

উত্তর:


225

node_modulesডিরেক্টরি বিদ্যমান কিনা তা পরীক্ষা করুন । একটি নতুন ক্লোন হওয়ার পরে খুব সম্ভবত নেই node_modules(যেহেতু এগুলি .gitignore'ডি')।

সমাধান

npm installসমস্ত ডিপো ডাউনলোড হয়েছে তা নিশ্চিত করতে চালান ।

বিকল্প সমাধান

যদি node_modulesউপস্থিত থাকে rm -rf node_modulesতবে এটি দিয়ে সরান এবং তারপরে চালান npm install


9
এই সমাধানটি আমার পক্ষে কাজ করেছিল। তবে আমাকেও সরিয়ে ফেলতে হয়েছিল package-lock.json
ভিক্টর আগস্টো

6
আমি যদি এই প্রকল্পটি সুতা ব্যবহার করে সূচনা করা হয় তবে এর পরেও আপনি এটি চালানোর চেষ্টা করছেনnpm install তা উল্লেখ করতে চাই । এটি কাজ করবে না: তারা একে অপরের সাথে সামঞ্জস্যপূর্ণ নয়। চলমান npm installএকটি সুতো উত্পাদিত গাছ দুর্নীতিগ্রস্ত এটা ইচ্ছার উপরে। আমি এখানে একটি সমস্যা দায়ের করেছি তবে আপাতত সমাধানটি হ'ল (যদি আপনি সুতা ব্যবহার করেন) সর্বদা yarn addপ্যাকেজ যুক্ত করার জন্য ব্যবহার করতে, এবং মুছলে মুছলে node_modulesআবার মুছে ফেলা yarnহয়।
ড্যান আব্রামভ

হ্যাঁ, এটা কাজ করেছে তবে এটি ব্যবহারকারীদের কাছে একটি সাধারণ সমস্যা বলে মনে হচ্ছে। আমি এখানে সমস্যাটি ঠিক কী কারণে ঘটছে তা জানতে চাই।
অরুণ রামচন্দ্রন

@ অরুনরামচন্দ্রন সমস্যার প্রথম কারণ এবং দ্বিতীয় বাক্যে:After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
ডিবিরেড

1
@ অরুনরামচন্দ্রন package.jsonনতুন ডিপগুলি যুক্ত করার সাথে ফাইলটি ওভাররাইট করা উচিত নয় npm install newDep। সম্ভবত আপনার প্রকল্প ব্যবহার করছেন yarn? দেখুন stackoverflow.com/a/49575980/2700718
DeBraid

21

আমি একই সমস্যা ছিল। আমার ক্ষেত্রে এটি সুতা ইনস্টল করতে এবং প্রথমে আদেশটি কার্যকর করতে সহায়তা করে

yarn

এবং তারপরে কমান্ডটি কার্যকর করুন

yarn start

আপনার ক্লোন করা প্রকল্পটির সুতা.লক ফাইলটি থাকলে এটি আপনার পক্ষেও কাজ করতে পারে। আশা করি এটা সাহায্য করবে!


1
কেউ কি জানেন যে কেন ব্যবহার করা সমস্যার yarnসমাধান করে npm?
ডিজে 2

20

উপরোক্ত সকলের চেষ্টা করেছিলাম এবং কিছুই ব্যবহার করে না তাই আমি ব্যবহার করেছিলাম npm i react-scriptsএবং এটি কাজ করে


এটি আমার সমস্যাটি স্থির করেছে। আমাকে চালাতে হয়েছিল: সুতা যোগ করুন প্রতিক্রিয়া-স্ক্রিপ্টগুলি
user1941537

8

https://github.com/facebookincubator/create-react-app

npm install -g create-react-app

create-react-app my-app
cd my-app/
npm start

আপনি বিশ্বব্যাপী তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করেন। এর পরে আপনি এটি চালান এবং একটি প্রকল্প তৈরি করেন my-app। আপনার প্রকল্প ফোল্ডারটি প্রবেশ করুন এবং তারপরে চালান npm start। চলমান না হলে যে আছে কাজ করে দেখুন npm installএবং তারপর npm start। যদি এটি পাশাপাশি কাজ করে না, আপনার নোড সংস্করণ এবং / অথবা এনপিএম আপডেট করার চেষ্টা করুন।


5

বিশ্বব্যাপী আপনার প্রতিক্রিয়া-স্ক্রিপ্টগুলি ইনস্টল করা উচিত নয়, আমার জন্য এটি সমস্যার সমাধান করেছে:

npm install --save react react-dom react-scripts

যদি এটি এখনও কাজ না করে:

1 - update to latest npm version : npm install -g npm@latest
2 - delete node_modules directory
3 - reinstall all dependencies : npm install

আমার জন্য ভাগ্য নেই, আমি এমনকি প্যাকেজ-লক.জসন মুছে ফেলার চেষ্টা করেছি
ক্রেটিজ

5

এই ত্রুটিটি ঘটে যখন আপনি প্যাকেজটির npm installপরিবর্তে yarn installবা তদ্বিপরীত ইনস্টল করুন ।



3

আমার যুগ যুগ ধরে এই সমস্যা ছিল এবং অবশেষে নিখুঁতভাবে আমার সমাধানটি খুঁজে পেলাম।
সক্রিয় হয়, আপনার কোনও ফোল্ডারের নামগুলিতে ফাঁকা জায়গা বা অসম্পূর্ণ অক্ষর থাকতে পারে না

যেমন স্পেস রয়েছে ~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name বলে কাজ করবে না JavaScript Framework: ReactJS
সাধারণভাবে, ফোল্ডার / ফাইলের নামগুলিতে যেভাবেই ফাঁকা স্থান ব্যবহার করা সম্ভবত এটি দুর্দান্ত অনুশীলন নয় তবে আমি আশা করি এটি কমপক্ষে 4 ঘন্টা ট্রায়াল এবং ত্রুটির মাধ্যমে কাউকে বাঁচায়।

এছাড়াও, কোনও অ-অক্ষরীয় অক্ষর এড়ানো উচিত


বাহ, আমি উপরের সমস্ত কিছু চেষ্টা করে দেখেছি তবে কিছুই কার্যকর হয়নি, আমি স্থান ব্যবহার করিনি তবে অভিভাবক ফোল্ডারে '&' রেখেছিলাম অ্যাপ্লিকেশনটির (এমনকি অ্যাপের নামও নয়) containing এটি কৌতূহলজনক বিষয়, এ জাতীয় ছোট জিনিস এত সমস্যা দিতে পারে
kritiz

আমারও একই সমস্যা ছিল, কারণ আমার পথে একটি '& "সমস্যা সমাধানের জন্য আমি সর্বশেষ 50 মিনিট হারিয়েছি: /
ভ্যান্ডারলে মিয়া


2

প্যাকেজ.জসনে, আমি পরিবর্তন করেছি

"start": react-scripts start"

প্রতি

"start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start"

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


1

ম্যাটেরিয়াল-ইউআই ইনস্টল করার পরে কেবল এই সমস্যার মধ্যে পড়ে।

এটি npm installআবার চালিয়ে সমাধান করেছেন ।


1

প্যাকেজ-লক.জসন এবং নোড_মডিউলগুলি মুছে ফেলা হচ্ছে তারপর এনপিএম ইনস্টল আমার পক্ষে কাজ করেছে।


1

অন্য উত্তরগুলির কোনওটি যদি সঠিকভাবে কাজ না করে (এনপিএম আপডেট করার পরে)। আমি আপনাকে দৃ desktop়ভাবে আপনার ডেস্কটপে প্রকল্পটি ইনস্টল করার পরামর্শ দেব।

তৈরি করুন-অ্যাপ্লিকেশন প্রকল্প_নাম


0

একটি react-scripts buildঅনুরোধ জারির পরে আমি এই "প্রতিক্রিয়া-স্ক্রিপ্টগুলি: কমান্ড খুঁজে পাইনি" ত্রুটিটি এলোমেলোভাবে অনুভব করেছি , যা পূর্বে ঠিকঠাক কাজ করছিল।

আমার সিস্টেমের একটি সাধারণ পুনরায় বুটটি সমস্যাটিকে সংশোধন করেছে।


0

সময় এই boggles আমাকে সময় যখন আমি সাথে সতেজভাবে শুরু আছে তৈরি প্রতিক্রিয়া-অ্যাপ, দয়া করে নিশ্চিত করুন যে আপনার করা NODE_ENV পরিবর্তনশীল সেট করা হয় উন্নয়ন উৎপাদন না হিসাবে আপনার package.json মধ্যে devDependencies npm দ্বারা ইনস্টল করা হবে না ইনস্টল করুন।


0

যদি কেউ কেবল এনএমপি ব্যবহার করতে ইচ্ছুক থাকে তবে এটি চালান npm i react-native-scripts --save, তারপরে এনপিএম শুরু করুন বা আপনি যে কমান্ডটি ব্যবহার করেন না কেন


0

সমাধান 1:

প্যাকেজ-লক.জসন ফাইলটি মুছুন এবং তারপরে -> এনপিএম ইনস্টল করুন

সমাধান 2:

/Users/piyushbajpai/.npm/_logs/2019-03-11T11_53_27_970Z-debug.log

যেমন এটি আমার ডিবাগ পাথ -> সুতরাং এটি আপনি কনসোলে খুঁজে পাবেন -> কমান্ডে টিপুন এবং লিঙ্কটিতে ক্লিক করুন, আপনি ত্রুটি রেখাটি দেখতে পাবেন; এটার মত:

ভার্বোজ স্ট্যাক ত্রুটি: nest_for@0.1.0 শুরু: react-scripts start

সমাধান 3:

নোড_মডিউল এবং এনএমপি আমি নতুন উপায়ে মুছুন।

সমাধান 4:

নোড_মডিউলে যান এবং জেসস ফোল্ডারটি মুছুন এবং এটি মুছুন, তারপরে এনপিএম আই করুন এবং আবার এনপিএম স্টার্ট দিয়ে শুরু করুন


0

সুতার সর্বশেষ সংস্করণ নিয়ে আমার সমস্যা ছিল 1.15.1-1

আমি এটি কম সংস্করণে ডাউনগ্রেড করে ঠিক করেছি sudo apt-get install yarn=1.12.3-1


0

আমার জন্য যে সমাধানটি কাজ করেছিল তা নীচে। এই আদেশ দিয়ে প্রতিক্রিয়া অ্যাপ্লিকেশন তৈরি করার চেষ্টা করুন।

create-react-app react-app --scripts-version 1.1.5

0

@/আমার এনপিএম প্যাকেজ নেমস্পেসের নামের সাথে মেলে ম্যাকোজে প্রতীক সহ ডিরেক্টরিটির নাম পরিবর্তন করার পরে আমি এই ত্রুটির মধ্যে পড়েছিলাম ।

যখন এনপিএম কমান্ডটি আমার স্থানীয় ইনস্টল থাকা প্যাকেজগুলির সন্ধান করেছিল node_modules, তখন ম্যাকোস ডিরেক্টরি পথটি পুনরায় লেখার কারণে এটি খুঁজে পেল না। ডিরেক্টরি বাদ দিয়ে @/আমার নাম না করে আবার চলছি।


0

আপনি যদি ডকার পাত্রে এই সমস্যাটি নিয়ে থাকেন তবে তা নিশ্চিত করুন যে নোড_মডিউলগুলি .dockerignore ফাইলটিতে যুক্ত করা হয়নি।

আমার একই সমস্যা ছিল sh1: প্রতিক্রিয়ার স্ক্রিপ্টগুলি পাওয়া যায় নি। আমার জন্য এটি সমাধান ছিল


0

এই সমস্যাটি সমাধান করার জন্য আপনাকে কেবল প্যাকেজগুলি পুনরুদ্ধার করতে হবে, সুতরাং কেবল কমান্ডটি চালান:

এনপিএম ইনস্টল বা সুতা ইনস্টল


0

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

আপনি যদি সুতা ব্যবহার করছেন:

  1. মুছে ফেলা yarn.lock
  2. চালান yarn
  3. এবং তারপর yarn start

যদি আপনি এনপিএম ব্যবহার করেন:

  1. মুছে ফেলা package-lock.json
  2. চালান npm install
  3. এবং তারপর npm start

0

যদি এই সমাধানগুলি চেষ্টা করার পরেও কারওরও সমস্যা হয়: আপনার প্রকল্পের পথটি পরীক্ষা করুন নোডের ব্যবধানে দির নামগুলির সাথে কিছু সমস্যা রয়েছে। আমি সমস্ত ডিরেক্টরি নাম পরিবর্তন করেছি যেগুলির নামগুলিতে স্পেস ছিল এবং এটি পুরোপুরি কার্যকর হয়েছিল worked

সমাধান আইডিয়া থেকে নেওয়া: https : //npm.commune/t/react-scriptts-not-found/8574

আমি সুতা বিটিডাব্লু ব্যবহার করছি


0

আপনি "স্পেস" ব্যবহার না করে আপনার পাথে কিছু বিশেষ কারাকটর ব্যবহার করেন না যেমন উদাহরণস্বরূপ "&" ব্যবহার করে। আমি আমার ক্ষেত্রে এই পথটি ব্যবহার করছিলাম: "ডি: \ পিএন্ডডি \ মের্ন" এবং এই কারণেই "&" সমস্যার সমাধান করার চেষ্টা করে আমি 50 মিনিট হারিয়েছি! : /

বাঁচা এবং শেখা!

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