2017-07-01 23 views
6

मैं प्रतिक्रिया करने के लिए बहुत नया हूं (एक दिन पहले शुरू हुआ)। मैंने ऐप बनाने के लिए create-react-app कमांड लाइन का उपयोग किया। निम्न क्रम मैंcreate-react-app काम नहीं कर रहा

  • किया बनाने प्रतिक्रिया एप्लिकेशन के तहत मेरी एप्लिकेशन के अंतर्गत
  • NPM शुरू

अब एप्लिकेशन चल रहा है है।

  • NPM यूट्यूब-api-खोज स्थापित
  • NPM शुरू

अब मैं इस त्रुटि

[email protected] शुरू/उपयोगकर्ताओं/shanmugharajk/कोड हो रही है/udemy/my-app प्रतिक्रिया-स्क्रिप्ट

sh: प्रतिक्रिया-स्क्रिप्ट: आदेश एनपीएम ईआरआर नहीं मिला! फाइल sh एनपीएम ईआरआर! कोड ELIFECYCLE एनपीएम ईआरआर! errno ENOENT एनपीएम ईआरआर! syscall spawn एनपीएम ईआरआर! [email protected] प्रारंभ: react-scripts start एनपीएम ईआरआर! स्पॉन ईनोन्ट एनपीएम ईआरआर! एनपीएम ईआरआर! मेरी[email protected] प्रारंभ स्क्रिप्ट में विफल। एनपीएम ईआरआर! यह शायद एनपीएम के साथ कोई समस्या नहीं है। उपरोक्त आउटपुट अतिरिक्त लॉगिंग की संभावना है।

यह हर बार ऐसा होता है जब मैं इंस्टॉल करने का प्रयास करता हूं।

एक thins मैं उल्लेख किया जब मैं यूट्यूब-api-खोज या किसी pckage स्थापित चलाने

  • NPM यह हमेशा कुछ पैकेज को दूर करता है। आप ऑफ़लाइन हैं - संदेश मैं किसी भी पैकेज की स्थापना करते समय हो रही है

NPM https://registry.npmjs.org/ से रजिस्ट्री पुराना डेटा का उपयोग करते हुए चेतावनी क्योंकि होस्ट दुर्गम है? NPM https://registry.npmjs.org/ के लिए अप्रत्याशित चेतावनी चेतावनी रजिस्ट्री: विविध चेतावनी ENOTFOUND: अनुरोध https://registry.npmjs.org/redux में विफल रहा है, कारण: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443 NPM रजिस्ट्री चेतावनी https://registry.npmjs.org/ से बासी पैकेज डेटा का उपयोग करना एक की वजह से पुनरीक्षण के दौरान त्रुटि का अनुरोध करें। npm WARN धीरे से /Users/shanmugharajk/Code/udemy/my-app/node_modules/html-minifier/node_modules/.bin/uglifyjs को हटा नहीं रहा क्योंकि यह /उपयोगकर्ता/शनमुघराज/कोड/उदमी/मेरे द्वारा स्थापित नहीं किया गया था -app/node_modules/html-minifier/node_modules/सूरत बिगाड़ना-js NPM चेतावनी gentlyRm /Users/shanmugharajk/Code/udemy/my-app/node_modules/espree/node_modules/.bin/acorn को हटाने नहीं के रूप में यह नहीं था/node_modules/espree/node_modules/बलूत का फल NPM चेतावनी /उपयोगकर्ताओं/shanmugharajk/कोड/Udemy/मेरी एप्लिकेशन के अंतर्गत द्वारा स्थापित gentlyRm को हटाने नहीं /उपयोगकर्ताओं/shanmugharajk/कोड/Udemy/मेरी एप्लिकेशन के अंतर्गत/node_modules/autoprefixer/node_modules /। बिन/ब्राउजरलिस्ट क्योंकि इसे /उपयोगकर्ता/शनमुघारज/कोड/उदमी/माय-एप द्वारा स्थापित नहीं किया गया था/node_modules/autoprefixer/node_modules/browserlist एनपीएम नोटिस ने पैकेज-लॉक.जेसन के रूप में लॉकफ़ाइल बनाया है।आपको इस फ़ाइल को प्रतिबद्ध करना चाहिए। + [email protected] 27.043s

में 3 संकुल, हटाया 1142 संकुल और अद्यतन 3 संकुल जोड़ा मैं कारण समझ नहीं सकता है। क्रिप्या मेरि सहायता करे।

उत्तर

7

आप एनपीएम 5 का उपयोग कर रहे हैं। इस समय इसमें कई मुद्दे हैं।

npm install -g [email protected] 

rm -rf node_modules 
rm package-lock.json 
npm install 

यह मदद नहीं करता है, तो आपके इंटरनेट कनेक्शन की जांच:

मैं NPM 4 में डाउनग्रेड कर और फिर से कोशिश करें। यह आपके नेटवर्क में समस्या होने की तरह दिखता है:

getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443

+0

हाँ यह है। धन्यवाद। – shanmugharaj

+0

कामों को डाउनग्रेड करने का संकेत, धन्यवाद –

3

मैं इस सवाल का जवाब मिल गया है, के बाद से मैं यार्न और NPM था दोनों में स्थापित मेरी मशीन बनाने-प्रतिक्रिया-ऐप यार्न का उपयोग करता है और सभी निर्भरताओं को स्थापित करता है और yarn.lock फ़ाइल बनाता है।

तो अब जब मैं एनपीएम इंस्टॉल करता हूं तो यह पैकेज.लॉक.जेसन की तलाश करता है और यह वहां नहीं होगा। इसलिए यह परियोजना के निर्माण के समय यार्न द्वारा निर्मित कुछ पैकेज को अनइंस्टॉल करता है।

तो समाधान मैंने पाया बनाने प्रतिक्रिया एप्लिकेशन के तहत मेरी एप्लिकेशन के अंतर्गत

  • NPM स्थापित
  • फिर NPM स्थापित करूँ
  • -package- स्थापित निम्नलिखित

    • से कोई भी कार्य है

    या

    • बनाने प्रतिक्रिया एप्लिकेशन के तहत मेरी एप्लिकेशन के अंतर्गत
    • यार्न

    -package- स्थापित इस दृष्टिकोण के दोनों मेरे लिए अब काम कर रहा है।

    +0

    यह समाधान वास्तव में – eden

    +0

    डाउनग्रेड करने के बजाय बेहतर है, मेरे लिए काम नहीं किया गया है, क्योंकि मेरे पास यार्न स्थापित नहीं है और फिर भी मुझे "पुरानी पैकेज" त्रुटि मिल रही है। @Dan Abramov के समाधान हालांकि काम किया था। – dcp

    +0

    बहुत अच्छा समाधान! – Periback

    संबंधित मुद्दे