टेम्पलेट क्रिएट-रिएक्शन-ऐप का उपयोग करके प्रदान नहीं किया गया है


297

जब मैं create-react-app my-appअपने टर्मिनल में कमांड टाइप करता हूं, तो यह काम करता दिखाई देता है - सभी पुस्तकालयों को सफलतापूर्वक डाउनलोड करना आदि। उस प्रक्रिया के अंत में हालांकि मुझे एक संदेश मिलता है a template was not provided

इनपुट

user@users-MacBook-Pro-2 Desktop% create-react-app my-app

उत्पादन

Creating a new React app in /Users/user/Desktop/my-app.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...
..... nothing out of the ordinary here .....
  Done in 27.28s.

A template was not provided. This is likely because you're using an outdated version of create-react-app.
Please note that global installs of create-react-app are no longer supported.

की package.json में my-app:

"dependencies": {
  "react": "^16.12.0",
  "react-dom": "^16.12.0",
  "react-scripts": "3.3.0" <-- up-to-date
}

मैंने CRA चैंज को चेक किया और ऐसा लगता है कि कस्टम टेम्प्लेट के लिए समर्थन जोड़ा गया है - हालांकि ऐसा नहीं लगता है कि कमांड create-react-app my-appबदल गया होगा।

किसी भी विचार यहाँ क्या हो रहा है?


7
अफवाह यह है कि वैश्विक पैकेज अब इतना गर्म नहीं है। 'npm init react-app my-app' आज़माएं
टिम विल्सन

12

11
धन्यवाद - काम खत्म हुआ (यार्न का उपयोग करके) CRA को अपग्रेड yarn global upgrade create-react-appकर रहा है : - फिर कर रहा हैyarn create react-app my-app
SamYoungNY

मुझे एक विंडोज़ मशीन पर वही समस्या मिली
मैक्स कैरोल

मेरे लिए क्या काम किया जब यहाँ सभी सलाह विफल हो गई थी locate create-react-appऔर सभी निर्देशिकाओं को हटा रही थी create-react-appजो नाम में थी। तभी npx create-react-appअंत में मेरे लिए फिर से सामान्य रूप से काम किया ।
काई कार्वर

जवाबों:


353

यदि आपने पहले create-react-appविश्व स्तर पर इंस्टॉल किया है npm install -g create-react-app, तो हम आपको npm uninstall -g create-react-appयह सुनिश्चित करने के लिए पैकेज की स्थापना रद्द करने की सलाह देते हैं कि npxहमेशा नवीनतम संस्करण का उपयोग करें।

डॉक्स

नीचे दिए गए आदेशों में से किसी एक का उपयोग करें:

  • npx create-react-app my-app
  • npm init react-app my-app
  • yarn create react-app my-app

20
मैंने सोचा था कि npm की स्थापना रद्द करें -g create-react-app और npx create-react-app मेरा ऐप काम करेगा। लेकिन किसी तरह npx अभी भी टेम्पलेट के बिना एक परियोजना बनाता है। क्रिएट-रिएक्शन-ऐप किसी तरह कैश हो गया है? मैंने सोचा था कि एक वैश्विक क्रे इंस्टॉलेशन को हटा दिया जाएगा। मुझे npx प्रयोग करने से पहले create-react-app -g को अपडेट करना था।
रॉबिन वेरिएच

124
यदि आपके पास अभी भी वही त्रुटि है npm uninstall -g create-react-app, तो which create-react-appअपने कंसोल में दर्ज करें। यदि यह कुछ ऐसा लौटाता है /usr/local/bin/create-react-app, तो rm -rf /usr/local/bin/create-react-appमैन्युअल रूप से हटाने के लिए करें।
v42

12
यह एक अच्छा तरीका नहीं है IMHO। हमें स्थानीय कॉपी होने के बजाय हर बार सामान डाउनलोड और चलाना क्यों पड़ता है? बैंडविड्थ की बर्बादी और एक बहुत अच्छा तरीका इंटरनेट से यादृच्छिक कोड निष्पादित करने के लिए और एक दिन हैक हो जाता है .... बस इसे फिर से स्थापित करें जैसे मैंने npm install create-react-app -gअपना समाधान किया इसका मतलब है कि आपको अंततः यह त्रुटि फिर से मिल जाएगी लेकिन लोगों को मनमाना कोड नहीं चलाना चाहिए जाले और अगर वे ऐसा चुनते हैं तो एक विशिष्ट संस्करण पर रहने में सक्षम होना चाहिए ....
रॉड्रिगो ग्रेका

6
आखिरकार इसे टाइपस्क्रिप्ट टेम्पलेट के लिए काम करने के लिए मिला npm uninstall -g create-react-app sudo rm -rf /usr/local/bin/create-react-app npx create-react-app newapp --template typescript
CyberProdigy

2
यह npm list -g --depth=0देखने के लिए उपयोग करें कि क्या बनाने के लिए प्रतिक्रिया-एप्लिकेशन आपके इंस्टॉल किए गए नोड पैकेजों में सूचीबद्ध है या नहीं। यदि यह है, तो npm uninstall -g create-react-appस्थापना रद्द करने के लिए चलाएँ ।
क्लॉड डे-तचंबिला

59

1)

npm uninstall -g create-react-app

या

yarn global remove create-react-app

2)

ऐसा प्रतीत होता है कि एक बग बना है, जहाँ क्रिएट-रिएक्शन-ऐप को ठीक से अनइंस्टॉल नहीं किया गया है और नए कमांडों में से किसी एक का उपयोग करके:

एक टेम्प्लेट प्रदान नहीं किया गया था। यह संभावना है क्योंकि आप क्रिएट-रिएक्शन-ऐप के पुराने संस्करण का उपयोग कर रहे हैं।

इसके साथ इसे अनइंस्टॉल करने के बाद npm uninstall -g create-react-app, जांचें कि क्या आपने अभी भी इसे which create-react-app(विंडोज where create-react-app:) अपनी कमांड लाइन पर "इंस्टॉल" किया है । यदि यह कुछ लौटाता है (जैसे / usr / स्थानीय / बिन / बनाने-प्रतिक्रिया-ऐप ), तो rm -rf /usr/local/bin/create-react-appमैन्युअल रूप से हटाने के लिए एक करें।

3)

फिर इन तरीकों में से एक:

npx create-react-app my-app
npm init react-app my-app
yarn create react-app my-app

5
मुझे इंस्टॉलेशन फोल्डर को हटाना पड़ा, npm अनइंस्टॉल क्रिएट-रिएक्शन-ऐप -g काम नहीं किया
आर्टफुलबेस्ट

2
$ गूंज '# /! बिन / श'> / usr / स्थानीय / बिन / बनाने-प्रतिक्रिया-एप्लिकेशन $ गूंज 'यार्न उपयोग यार्न बनाने-प्रतिक्रिया-एप्लिकेशन के बजाय'> / usr / स्थानीय / बिन / बनाने-प्रतिक्रिया-एप्लिकेशन $ chmod 0700 / usr / लोकल / बिन / क्रिएट-रिएक्शन-ऐप
जेसन FB

1
विंडोज पर, आप whereइसके बजाय कमांड का उपयोग कर सकते हैंwhich
विनीसियस

41

हालांकि पहले से ही बहुत से जवाब यहाँ है। मैं 3 समाधानों के साथ आया था जो मैंने इस स्थिति का सामना करने पर कदम दर कदम लागू किया था।


पहला कदम: आधिकारिक मैनुअल से,

यदि आपने पहले से विश्व स्तर पर create-react-app स्थापित किया है npm install -g create-react-app, तो हम आपको npm uninstall -g create-react-appयह सुनिश्चित करने के लिए पैकेज की स्थापना रद्द करने की सलाह देते हैं कि npx हमेशा नवीनतम संस्करण का उपयोग करता है।

https://create-react-app.dev/docs/getting-started

आप नीचे इन आदेशों का उपयोग कर सकते हैं:

  • npx create-react-app my-app
  • npm init react-app my-app
  • yarn create react-app my-app

दूसरा चरण (यदि पहला काम नहीं करता है):

कभी-कभी यह caches रख सकता है। तब आप नीचे दिए गए इन आदेशों का उपयोग कर सकते हैं।

  • npm uninstall -g create-react-app
  • npm cache clean --force
  • npm cache verify
  • yarn create react-app my-app

तीसरा चरण: (यदि ये 2 काम नहीं करेगा) पहले के माध्यम से अनइंस्टॉल npm uninstall -g create-react-appकरें, फिर जांचें कि क्या आपके पास अभी भी यह which create-react-appकमांड लाइन पर "इंस्टॉल" है । अगर आपको कुछ मिला है ( / usr / local / bin / create-react-app ) तो rm -rf /usr/local/bin/create-react-appमैन्युअल रूप से हटाने के लिए इसे (फ़ोल्डर भिन्न हो सकता है) चलाएं । फिर इसे npx / npm / यार्न के माध्यम से फिर से स्थापित करें।

NB : मैं अंतिम चरण में सफल रहा।


2
इसने मेरे लिए काम किया। धन्यवाद।
प्रेस्टन

इसने मेरे लिए मैकओएस पर काम किया।
हंटर

जो भी कारण हो, npxऔर npm initकाम नहीं किया, लेकिन yarnकैश को साफ करने के बाद किया। मैं करने के लिए आवश्यक फ़ोल्डर भी। इसलिए एसओ का आभारी हूं। rm -rfcreate-react-app
ज़ेबगिर

28

इस आदेश द्वारा विश्व स्तर पर पहली बार क्रिएट-रिएक्शन-ऐप को अनइंस्टॉल करें:

npm uninstall -g create-react-app

तब आपकी परियोजना निर्देशिका में:

npm install create-react-app@latest

आखिरकार:

npx create-react-app my-app

यह मेरी मदद करता है TY
Smaïne

21

उपरोक्त उत्तरों में और अधिक जोड़ने के लिए:

की नई रिलीज़ के साथ create-react-app, आप कस्टम टेम्पलेट का उपयोग करके एक नया ऐप बना सकते हैं। अब तक उपलब्ध दो टेम्पलेट:

  • सीआरए-टेम्पलेट
  • सीआरए-टेम्पलेट टाइपप्रति

उपयोग :

npx create-react-app my-app [--template typescript]

नवीनतम परिवर्तनों के अधिक विवरण create-react-app:

https://github.com/facebook/create-react-app/releases/tag/v3.3.0


17

मेरी भी यही समस्या थी। जब मैंने npm init react-app my-appआदेश दिया तो मैंने वही संदेश लौटा दिया

एक टेम्प्लेट प्रदान नहीं किया गया था। यह संभावना है क्योंकि आप क्रिएट-रिएक्शन-ऐप के पुराने संस्करण का उपयोग कर रहे हैं।

परंतु

yarn create react-app my-app कमांड ठीक काम करता है।


17

इसने मेरे लिए काम किया।

  1. npm uninstall -g create-react-app
  2. npx create-react-app my-app

15
  1. npm install -g create-react-app अपने पीसी में
  2. के साथ फिर से प्रतिक्रिया परियोजना बनाएँ npx create-react-app my-app

7
हालांकि यह विश्व स्तर पर क्रिएट-रिएक्शन-ऐप को अनइंस्टॉल करने की सिफारिश की गई है।
रॉबिन वियरेच

इस पद्धति के साथ एक नया अपडेट होने पर त्रुटि वापस आ जाएगी
हिलेरी मावपे

मुझे लगता है कि यह वही है जिसके कारण विश्व स्तर पर पहली बार क्रिएट-रिएक्शन ऐप स्थापित किया गया था
रॉबर्ट स्टोक्स

12

इन दो चरणों ने मेरे लिए काम किया

1) इस आदेश के साथ विश्व स्तर पर अनइंस्टॉल किया गया प्रतिक्रिया-ऐप

npm uninstall -g create-react-app

2) इस कमांड के साथ प्रोजेक्ट फ़ोल्डर में इंस्टाल्ड रिएक्शन-ऐप

npx create-react-app project-name

10

" यदि आपने पहले से ही npm install -g create-react-app के माध्यम से ग्लोबली स्थापित किया है, तो हम आपको npm स्थापना-रिएक्शन-ऐप का उपयोग करके पैकेज को अनइंस्टॉल करने की सलाह देते हैं ताकि यह सुनिश्चित हो सके कि npx हमेशा नवीनतम संस्करण का उपयोग करता है "

यह https://create-react-app.dev/docs/getting-started/ पर बताया गया है । मेरे लिए, यह काम नहीं किया। मुझे इसके बजाय वैश्विक स्तर पर फिर से प्रतिक्रिया-ऐप स्थापित करना पड़ा।

इस समस्या को ठीक करने के लिए मेरे कदम थे:

  1. npm की स्थापना रद्द करें -g create-react-app
  2. npm इंस्टॉल -g create-react-app
  3. npx create-react-app my-app

1
यह अब बनाने की प्रतिक्रिया-अनुप्रयोग की एक वैश्विक स्थापना का उपयोग करने के लिए अनुशंसित नहीं है।
रॉबिन वियरेच

4
यह सच है, हालांकि, मैं एक वैश्विक स्थापना किए बिना टेम्पलेट को स्थापित करने का एक और तरीका समझ नहीं सका। यह वैसे भी मेरे app के लिए कोई फर्क नहीं पड़ता।
गली हबीबी

6
हाँ, डॉक्टर जो कहते हैं वह काम नहीं कर रहा है
कोरी गिब्सन

10

अपना npm कैश पहले साफ़ करें फिर यार्न का उपयोग इस प्रकार करें:

  • npm cache clean --force
  • npm cache verify
  • yarn create react-app my-app

आशा है कि ये आपकी मदद करेगा।

संपादित करें

... आप इस समस्या को आगे देखने के बाद निम्नलिखित कोशिश करना चाहेंगे:

  1. npm uninstall -g create-react-app
  2. yarn global remove create-react-app
  3. which create-react-app - अगर यह कुछ लौटाता है (जैसे / usr / local / bin / create-react-app), तो मैन्युअल रूप से हटाने के लिए rm -rf / usr / local / bin / create-react-app करें।
  4. npm cache clean --force
  5. npm cache verify
  6. npx create-react-app@latest

इन चरणों को विश्व स्तर पर स्थापित क्रिएट-रिएक्शन-ऐप इंस्टॉल को हटा देना चाहिए, फिर आप मैन्युअल रूप से पुराने विश्व स्तर पर स्थापित क्रिएट-रिएक्शन-ऐप स्क्रिप्ट से जुड़ी पुरानी निर्देशिकाओं को हटा दें। तब यह एक अच्छा विचार है कि आप अपने एनपीएम कैश को खाली करने के लिए सुनिश्चित करें कि आप किसी भी पुराने कैश्ड संस्करण का उपयोग न करें। अंत में इस @latestतरह के विकल्प के साथ एक नया रिएक्टज एप्लिकेशन बनाएं npx create-react-app@latest। इस मुद्दे पर बहुत भ्रम हो गया है जहाँ npx create-react-app का उपयोग करते समय कोई भी टेम्पलेट नहीं बनाया गया है, यदि आप मेरे द्वारा बताए गए चरणों का पालन करते हैं (1-6) तो मुझे आशा है कि आपको सफलता मिलेगी।

ps

यदि मैं तब क्लाइंट नामक निर्देशिका में एक प्रतिक्रिया ऐप बनाना चाहता था, तो मैं निम्नलिखित कमांड को टर्मिनल में टाइप करूंगा:

npx creacte-react-app@latest ./client

सौभाग्य।


9

सभी विकल्प MacOS पर मेरे लिए काम नहीं करते थे। निम्नलिखित 3 चरणों में क्या काम किया गया था:

  1. नोड हटाएं: / usr / स्थानीय / बिन /

फिर

  1. नोड स्थापित करें : https://nodejs.org/en/

फिर

  1. प्रतिक्रिया स्थापित करें: npx बनाने के लिए प्रतिक्रिया- app मेरी एप्लिकेशन का पालन करें: https://create-react-app.dev/

हां, यह सही है - फिर यह देखने के लिए जांचें कि क्या यह अभी भी $ प्रतिक्रिया-एप्लिकेशन-इंस्टॉलेशन स्थापित है। यदि अभी भी एक संस्करण है, तो आपको इसे मैन्युअल रूप से निकालना पड़ सकता है। मेरे मामले में यह बनी ~ / .nvm / संस्करणों / नोड / <नोड संस्करण> / lib / ताकि आप -rf आर एम के लिए है node_modules प्रतिक्रिया-ऐप बनाने के उस फ़ोल्डर में
Nelles

9

इसलिए मैं यहां सभी चरणों से गुजरा हूं, लेकिन गैर ने मदद की है।

TLDR; Daudnpx --ignore-existing create-react-app

मैं एक के साथ हूँ MAC Mojave 10.15.2

CRA विश्व स्तर पर स्थापित नहीं किया गया था - इसे /usr/local/lib/node_modulesया /usr/local/binतो नहीं मिला ।

तब मुझे CRA के गितुब मुद्दों पर यह टिप्पणी आई । --ignore-existingध्वज के साथ कमांड चलाने में मदद मिली।


8

npx create-react-app@latest your-project-name

सभी उत्तरों को आजमाने के बाद मेरे लिए काम करें जो भविष्य में किसी की मदद कर सकें।


7

लिनक्स के लिए यह मेरे लिए काम किया

sudo npm uninstall -g create-react-app
npx create-react-app my-test-app

7

TLDR: उपयोग npm uninstall -g create-react-appकरने वाले नए पैकेज का उपयोग करके वैश्विक पैकेज को अनइंस्टॉल करें और उपयोग करें npx create-react-app app


मुद्दा

आप create-react-appउस पुराने संस्करण का उपयोग कर रहे हैं जिसे आपने npm का उपयोग करके विश्व स्तर पर स्थापित किया है। create-react-appआदेश इस वैश्विक पैकेज का आह्वान।

यदि आप सुनिश्चित हैं सकता है कि आप चलाकर पुराने संस्करण का उपयोग कर रहे थे npm outdated -g create-react-appया की तुलना create-react-app --versionके साथ npm view create-react-app

तथ्य यह है कि संस्करण react-scriptsआज तक था, उस पैकेज के संस्करण से कोई लेना-देना नहीं है जो ऐप को बूटस्ट्रैपिंग कर रहा है ( create-react-app), जो उन पैकेजों के नवीनतम संस्करणों को पकड़ लेता है जो इसका उपयोग करते हैं ( react-scriptsइस मामले में)।

समाधान

यदि आप create-react-appकमांड का उपयोग जारी रखना चाहते हैं , तो आपको उपयोग करके वैश्विक पैकेज को अपडेट करना होगा npm update -g create-react-app। ध्यान दें कि आप इसे समय-समय पर अद्यतित रखना चाहते हैं। आप देखेंगे कि create-react-appयह अनुशंसा नहीं करता है (आपके इंस्टॉल से लॉग में नोट किया गया है)।

एक बेहतर तरीका यह होगा कि आप पूरी तरह से ग्लोबल इन्स्टॉल ( npm uninstall -g create-react-app) को डिलीट करें और इसके बजाय इसका उपयोग करें npxताकि यह हर बार पैकेज के नवीनतम संस्करण को पकड़ सके ( npxनीचे विस्तार से अधिक जानकारी )।

आपको यह पुष्टि करनी चाहिए कि यह create-react-appसुनिश्चित करने के लिए उपयोग करने की कोशिश कर रहा है कि कमांड "नहीं मिली" है।

स्थापना रद्द करने के साथ मुद्दे?

आप डीबग कर सकते हैं जहाँ इसका उपयोग करके स्थापित किया गया था which create-react-app। यदि आपको इसे अनइंस्टॉल करने में समस्या आ रही है, तो आपके पास अपनी मशीन पर नोड के कई संस्करण / npm हो सकते हैं (कई इंस्टॉल से, या क्योंकि आप एक नोड संस्करण प्रबंधक का उपयोग करते हैं जैसे nvm)। यह एक अलग मुद्दा है जिसे मैं यहां संबोधित नहीं करूंगा, लेकिन इस उत्तर में कुछ जानकारी है ।

एक त्वरित परमाणु दृष्टिकोण बलपूर्वक rm -rfउस रास्ते पर ( ) को हटाएगा जो which create-react-appवापस लौटता है।


परिशिष्ट

ग्लोबल एनपीएम पैकेज और npxकमांड

$ NPM_PACKAGE_NAME हमेशा पैकेज के विश्व स्तर पर स्थापित संस्करण का उपयोग करेंगे, चाहे आप जिस भी निर्देशिका में हों।

$ npx NPM_PACKAGE_NAME वर्तमान निर्देशिका से रूट तक खोज करने पर मिलने वाले पैकेज के पहले संस्करण का उपयोग करेंगे:

  • यदि आपके पास अपनी वर्तमान निर्देशिका में पैकेज है, तो वह इसका उपयोग करेगा।
  • यदि आपके पास एक निर्देशिका में पैकेज है जो आपकी वर्तमान निर्देशिका का माता-पिता है, तो यह पहले वाले को खोजेगा।
  • यदि आपके पास विश्व स्तर पर पैकेज स्थापित है, तो वह इसका उपयोग करेगा।
  • वरना अगर तुम सब पर पैकेज की जरूरत नहीं है, यह अस्थायी रूप से यह स्थापित हो जाएगा, इसका इस्तेमाल, और फिर इसे त्यागें। - यह सुनिश्चित करने का सबसे अच्छा तरीका है कि पैकेज अद्यतित है

Npx के बारे में अधिक जानकारी इस उत्तर में मिल सकती है ।

के npxसाथ उपयोग कर रहा हैcreate-react-app

create-react-appप्रतिक्रिया npxपैकेज ( इसके बजाय ) जो उस पैकेज ( yarn create react-app, npm init react-app) के लिए विशिष्ट हैं, बनाने के लिए कुछ विशेष कमांड / उपनाम हैं , लेकिन npx create-react-appयह उसी तरह काम करेगा जैसे यह अन्य पैकेजों के साथ करता है।

yarnबनाम npmवैश्विक इंस्टॉल

यार्न एक अलग फ़ोल्डर में वैश्विक इंस्टॉल को स्टोर करता है npm, यही कारण है कि yarn create react-appवैश्विक npm पैकेज की स्थापना रद्द किए बिना तुरंत काम करेगा (जहां तक ​​यार्न का संबंध है, पैकेज स्थापित नहीं किया गया है)।

यह सिर्फ एक अस्थायी समाधान है, हालांकि, जब आपको क्रिएट रिएक्ट ऐप का उपयोग करते समय हमेशा npm के बजाय यार्न का उपयोग करना याद रखना होगा।


5

इससे मेरी समस्या हल हो गई

कदम:

1. बनाएँ-प्रतिक्रिया एप्लिकेशन की स्थापना रद्द करें

npm uninstall -g create-react-app

2.अब बस उपयोग करें

npx create-react-app my-app

यह स्वतः ही आपके लिए खाका बना देगा।


5

यह समस्या इस तरह से हल नहीं हुई है, समस्या नोड के विभिन्न उदाहरणों में है, वैश्विक रूप से क्रिएट-रिएक्शन-ऐप को हटाने की कोशिश करें और फिर अपने मूल उपयोगकर्ता से नोड_मॉड्यूल्स और पैकेज-लॉक को हटा दें।


5

यह मेरे लिए काम करता है!

1) npm uninstall -g create-react-app

2) npm install -g create-react-app

3) npx create-react-app app_name

यदि आपके पास पहले से किसी भी तरह create-react-appसे विश्व स्तर पर स्थापित है npm install -g create-react-app, तो इसका उपयोग करने की स्थापना रद्द करने के लिए बेहतर हैnpm uninstall -g create-react-app


3

सबसे पहले create-react-app को अनइंस्टॉल करें

npm uninstall -g create-react-app

फिर दौड़ो yarn create react-app my-appयाnpx create-react-app my-app

तब चल रहा है yarn create react-app my-appया npx create-react-app my-appअभी भी त्रुटि दे सकता है,

एक टेम्प्लेट प्रदान नहीं किया गया था। यह संभावना है क्योंकि आप create-react-app के पुराने संस्करण का उपयोग कर रहे हैं। कृपया ध्यान दें कि create-react-app की वैश्विक इंस्टॉल अब समर्थित नहीं है।

कैश की वजह से ऐसा हो सकता है। तो अगला भाग

npm cache clean --force 

फिर भागो

npm cache verify

अब यह सब स्पष्ट है। अब दौड़ो

yarn create react-app my-app या npx create-react-app my-app

अब आपको वो मिलेगा जिसकी आपको उम्मीद थी!


3

मैं इस मुद्दे को मैक पर create-react-appवैश्विक npm लिब से अनइंस्टॉल करके ठीक करता हूं , यह मूल रूप से कहा गया है, बस करने की कोशिश करें, आपको भी करने की आवश्यकता है sudo:

sudo npm uninstall -g create-react-app

फिर बस चलाएं:

npx create-react-app my-app-name

अब सभी अच्छे होने चाहिए और नीचे के रूप में फ़ोल्डर संरचनाएं प्राप्त करें:

टेम्पलेट प्रतिक्रिया एप्लिकेशन बनाएँ का उपयोग नहीं किया


1
मैं लिनक्स मिंट 19 (उबंटू आधारित प्रणाली) पर इन सभी उपरोक्त तरीकों की कोशिश कर रहा था। कुछ भी मदद नहीं की, लेकिन यह किया। sudo npm uninstall -g create-react-app
विक्टर

3

कमांड का उपयोग करना npm uninstall -g create-react-appमेरे लिए काम नहीं करता था।

लेकिन यह काम किया:

yarn global remove create-react-app

और फिर:

npx create-react-app my-app


यह मेरे लिए काम करता है, मैंने मैन्युअल तरीके से / usr / लोकल / बिन
manjs

3

यह काम मेरे लिए है:

आइए, इस कमांड द्वारा वैश्विक स्तर पर क्रिएट-रिएक्शन-ऐप को अनइंस्टॉल करें:

npm uninstall -g create-react-app

उसके बाद आपकी परियोजना निर्देशिका में:

npm install create-react-app@latest

अंत में:

npx create-react-app my-app

टाइपस्क्रिप्ट के लिए:

npx create-react-app my-app --template typescript

2

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

मैंने निम्नलिखित काम करके इसे प्राप्त करने का प्रबंधन किया:

  1. वैश्विक बनाएं-प्रतिक्रिया-एप्लिकेशन को अनइंस्टॉल करें npm uninstall create-react-app -g
  2. Npm कैश सत्यापित करें npm cache verify
  3. टर्मिनल बंद करें। मैं मैक टर्मिनल का उपयोग करता हूं, अगर कोई आईडीई का उपयोग कर रहा है तो शायद बंद हो और फिर से खुले।
  4. टर्मिनल खोलें, जहां आप अपनी परियोजना चाहते हैं, वहां ब्राउज़ करें और नए टेम्पलेट कमांड सम्मेलनों का उपयोग करते हुए npx के माध्यम से क्रिएट-रिएक्शन-ऐप चलाएं। इसे काम पर लाने के लिए, मैंने स्थिरता सुनिश्चित करने के लिए प्रलेखन साइट से टाइप-माई-ऐप का उपयोग किया:npx create-react-app my-app --template typescript

यदि यह काम करता है, तो आपको कई इंस्टॉल देखने चाहिए: एक प्रतिक्रिया-स्क्रिप्ट के लिए और दूसरा टेम्पलेट के लिए। त्रुटि संदेश भी दिखाई नहीं देना चाहिए।


2

npm uninstall -g create-react-app कुछ मामलों में जवाब हो सकता है, लेकिन मेरा नहीं।

आपको अपने रन -रिएक्ट-ऐप को ~/.node/bin/या तो /usr/bin/( या केवल which create-react-appआपके द्वारा उपयोग किए जा रहे स्थानों से टाइप करें और हटाएं rm -rf), अगले रन पर हटा दें npm i -g create-react-app

उसके बाद create-react-appसही तरीके से काम कर रहे होंगे।


2

यह मेरे लिए काम किया 1. इस आदेश द्वारा विश्व स्तर पर बनाने की स्थापना-प्रतिक्रिया-एप्लिकेशन की स्थापना रद्द करें:

npm uninstall -g create-react-app

यदि आपके पास अभी भी पिछली स्थापना है, तो कृपया मेरे ऐप नामक फ़ोल्डर को पूरी तरह से हटा दें। (सुनिश्चित करें कि कोई प्रोग्राम आपके टर्मिनल या cmd प्रोम सहित उस फ़ोल्डर का उपयोग नहीं कर रहा है)

2. अपनी परियोजना निर्देशिका में शामिल हों:

npm install create-react-app@latest

3.finally:

npx create-react-app my-app

1

इस आदेश का उपयोग करने के बाद:

yarn global upgrade create-react-app

मैंने तब कोशिश की:

yarn create-react-app my-app but it didn't work for me.

हालांकि यह काम किया:

npx create-react-app my-app 

0

विंडोज 10 के लिए मुझे यार्न के कैश में कुछ फ़ोल्डरों को मैन्युअल रूप से डिलीट करना पड़ा, मेरा रास्ता कुछ ऐसा था C:\Users\username\AppData\Local\Yarn\Cache\v1और जिस तह को मुझे हटाना था वह कुछ इस तरह थाnpm-create-react-app-1.0.0-1234567890abcdef


0

मुझे एक ही समस्या थी और मैंने अपनी मशीन पर विश्व स्तर पर "create-react-app" स्थापित किया है। त्रुटि है:

"एक टेम्प्लेट प्रदान नहीं किया गया था। यह संभव है क्योंकि आप क्रिएट-रिएक्शन-ऐप के पुराने संस्करण का उपयोग कर रहे हैं। कृपया ध्यान दें कि क्रिएट-रिएक्शन-ऐप के वैश्विक इंस्टॉल अब समर्थित नहीं हैं।"

फिर मैंने इस कमांड का उपयोग करके पिछले इंस्टाल को हटा दिया।

npm की स्थापना रद्द करें -g create-react-app

फिर नया रिएक्शन ऐप इंस्टॉल करें।

npx बनाएँ-प्रतिक्रिया-ऐप नया-ऐप


0

अपने टर्मिनल को एक व्यवस्थापक के रूप में चलाने का प्रयास करें। मुझे एक ही समस्या हो रही थी और टर्मिनल को प्रशासक के रूप में खोलने के अलावा कुछ भी मदद नहीं की और फिर npx बनाने-प्रतिक्रिया-एप्लिकेशन को अपना नाम दें

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