sh: प्रतिक्रिया-स्क्रिप्ट: npm शुरू करने के बाद कमांड नहीं मिली


135

मैंने अपने सिस्टम पर एक प्रतिक्रिया एप्लिकेशन को क्लोन किया और कमांड का पालन किया

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

उसके बाद मैं भागा

npm start 

लेकिन इसने उपर्युक्त त्रुटि को फेंक दिया, यह मेरी अन्य प्रणाली पर ठीक काम कर रहा है जिसमें से मैंने इसे गीथब पर धकेल दिया। लेकिन यह क्लोनिंग के बाद किसी भी अन्य सिस्टम पर काम नहीं कर रहा है चाहे विंडोज या मैक।


आपने अपना ऐप बनाया है create-react-app appऔर cd appचलाने से पहले उसमें क्या लिखा है npm start?

इसने इसे create-react-app ऐप के साथ बनाया
देवेश जादोन

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के लिए।
डैन अब्रामोव

हाँ, यह काम किया। लेकिन यह उपयोगकर्ताओं के बीच एक आम मुद्दे की तरह लगता है। मैं जानना चाहूंगा कि वास्तव में इस मुद्दे का क्या कारण है।
अरुण रामचंद्रन

@ArunRamachandran समस्या का कारण पहले और दूसरे वाक्य में है:After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
DeBraid

1
@ArunRamachandran के 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

आप विश्व स्तर पर create-react-app पैकेज स्थापित करें। इसके बाद आप इसे रन करें और एक प्रोजेक्ट बनाएं जिसका नाम है my-app। अपना प्रोजेक्ट फ़ोल्डर दर्ज करें और फिर चलाएं npm start। अगर वह काम नहीं करता है npm installतो चल रहा है और फिर npm start। यदि वह भी काम नहीं करता है, तो अपने नोड संस्करण और / या npm को अपडेट करने का प्रयास करें।


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

मेरे लिए कोई भाग्य नहीं, मैंने पैकेज-लॉक को हटाने की भी कोशिश की। json
kritiz

5

यह त्रुटि तब होती है जब आप के साथ पैकेज को स्थापित npm installकरने के बजाय yarn installया इसके विपरीत।



3

मुझे उम्र के लिए यह समस्या थी और मैंने आखिरकार सरासर संयोग से अपना समाधान ढूंढ लिया।
पता चला, आपके पास किसी भी फ़ोल्डर नामों में स्थान या निराला वर्ण नहीं हो सकते

उदाहरण के लिए रिक्त स्थान होने के ~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name कारण काम नहीं करेगा JavaScript Framework: ReactJS
सामान्य तौर पर, फ़ोल्डर / फ़ाइल नामों में वैसे भी रिक्त स्थान का उपयोग करना महान अभ्यास नहीं है, लेकिन मुझे उम्मीद है कि यह किसी को कम से कम 4 घंटे के परीक्षण और त्रुटि से बचाता है।

साथ ही, किसी भी गैर-अल्फ़ान्यूमेरिक वर्ण से बचा जाना चाहिए


वाह, मैंने ऊपर कहा गया सब कुछ करने की कोशिश की, लेकिन किसी ने काम नहीं किया, मैंने अंतरिक्ष का उपयोग नहीं किया था, लेकिन प्रतिक्रिया एप्लिकेशन में माता-पिता के फ़ोल्डर में 'और' था (ऐप के नाम पर भी नहीं)। यह बहुत मुश्किल बात है, इस तरह की छोटी चीजें इतना मुद्दा दे सकती हैं
kritiz

मेरे पास एक ही समस्या थी, क्योंकि मेरे रास्ते में एक 'और' मैंने पिछले 50 मिनटों में इस समस्या को हल करने की कोशिश की: /
वांडरली मैया


2

Package.json में, मैं बदल गया

"start": react-scripts start"

सेवा

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

मुझे आशा है कि यह कुछ लोगों के लिए समस्या का समाधान करेगा। यद्यपि उपरोक्त अन्य उपाय मेरे लिए काम नहीं करते हैं।


1

बस सामग्री-यूआई स्थापित करने के बाद इस समस्या में भाग गया।

इसे केवल npm installफिर से चलाकर हल किया ।


1

पैकेज-लॉक.जॉन और नोड_मॉडल को हटाना तब npm इंस्टॉल मेरे लिए काम करता है।


1

यदि अन्य उत्तरों में से कोई भी ठीक से काम नहीं करता है (एनपीएम आदि को अपडेट करने के बाद)। मैं आपको अपने डेस्कटॉप पर प्रोजेक्ट को स्थापित करने की जोरदार सलाह दूंगा।

create- reaction -app project_name


0

मैंने केवल "प्रतिक्रिया-लिपियों: कमांड नहीं मिला" को एक react-scripts buildअनुरोध जारी करने के बाद त्रुटि का अनुभव किया, जो पहले ठीक काम कर रहा था।

मेरे सिस्टम के एक साधारण रीबूट ने समस्या को ठीक किया।


0

यह मुझे समय-समय पर चकित करता है जब मेरे पास create-react-app के साथ एक नई शुरुआत होती है, कृपया सुनिश्चित करें कि आपका NODE_ENV वैरिएबल विकास में नहीं उत्पादन के लिए सेट है , क्योंकि आपके पैकेज में निर्भरताएँ नहीं हैं। nson स्थापित नहीं होगा।


0

अगर कोई केवल npm का उपयोग करने के लिए तैयार है, तो इसे चलाएं npm i react-native-scripts --save, फिर npm शुरू करें या जो भी कमांड आप उपयोग करें


0

समाधान 1:

पैकेज- lock.json फ़ाइल हटाएं और फिर टाइप करें -> npm इंस्टॉल करें

समाधान 2:

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

जैसे यह मेरा डिबग पथ है -> तो यह आपको कंसोल में मिलेगा -> कमांड पर प्रेस करें और लिंक पर क्लिक करें, आपको त्रुटि लाइन मिलेगी; इस तरह:

क्रिया स्टैक त्रुटि: nest_form@0.1.0 प्रारंभ: react-scripts start

समाधान 3:

नए तरीके से नोड_मॉड्यूल और npm i हटाएं।

समाधान 4:

node_module पर जाएं और jses फोल्डर को हटा दें और इसे हटा दें, फिर npm i करें और फिर से npm की शुरुआत करें


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

मैं @/अपने NPM पैकेज नाम स्थान के नाम से मेल करने के लिए macOS पर प्रतीक के साथ निर्देशिका का नाम बदलने के बाद इस त्रुटि में भाग गया ।

जब NPM कमांड ने मेरे लोकल में इंस्टॉल किए गए पैकेजों node_modulesकी तलाश की, तो मैकको निर्देशिका पथ को फिर से लिखने के तरीके के कारण इसे नहीं पा सका। निर्देशिका का नाम बदलने के बाद @/मैं ऊपर था और फिर से चल रहा था।


0

यदि आप डॉकटर कंटेनर में इस समस्या को ले रहे हैं, तो सुनिश्चित करें कि .dockerignign फ़ाइल में नोड_मॉड्यूल नहीं जोड़े गए हैं।

मैं एक ही मुद्दा था sh1: प्रतिक्रिया स्क्रिप्ट नहीं मिला। मेरे लिए यही उपाय था


0

बस आपको इस समस्या को हल करने के लिए पैकेजों को पुनर्स्थापित करना है, इसलिए बस कमांड चलाएं:

npm स्थापित या यार्न स्थापित करें


0

यह मेरे लिए काम किया।

यदि आप यार्न का उपयोग कर रहे हैं:

  1. हटाना yarn.lock
  2. Daud yarn
  3. और फिर yarn start

यदि आप npm का उपयोग कर रहे हैं:

  1. हटाना package-lock.json
  2. Daud npm install
  3. और फिर npm start

0

अगर इन समाधानों को आजमाने के बाद भी किसी को यह समस्या है: अपने प्रोजेक्ट पथ की जाँच करें क्योंकि नोड में कुछ समस्याएँ हैं जो स्पिरिट डायर नामों के साथ काम कर रही हैं। मैंने उन सभी निर्देशिका नामों को बदल दिया जिनके नाम में स्थान थे और यह पूरी तरह से काम करता था।

समाधान विचार: https://npm.community/t/react-scripts-not-found/8574 से लिया गया

मैं यार्न BTW का उपयोग कर रहा हूँ


0

आप न तो SPACES का उपयोग करते हैं और न ही आपके मार्ग में कुछ विशेष कार्टर जैसे उदाहरण के लिए "&" का उपयोग करते हैं। मेरा मामला मैं इस रास्ते का उपयोग कर रहा था: "D: \ P & D \ mern" और इस वजह से "और" मैं समस्या को हल करने की कोशिश में 50 मिनट खो गया! : /

जीना और सीखना!

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