सभी पैकेजों को पुनर्स्थापित करने का कोई आसान तरीका है कि मेरा ऐप इस पर निर्भर करता है (यानी वे मेरे ऐप्स node_modules फ़ोल्डर में हैं)?एनपीएम का उपयोग करके आप ऐप की निर्भरताओं को कैसे पुनर्स्थापित करते हैं?
उत्तर
सबसे आसान तरीका जो मैं देख सकता हूं node_modules
फ़ोल्डर हटाएं और npm install
निष्पादित करें।
सहमत; मान लें कि आपने अपने ऐप के लिए 'package.json' फ़ाइल बनाई है। – JohnnyHK
सावधान रहें कि 'node_modules' निर्देशिका को हटाने के बाद 'npm install' चल रहा है' परिणामस्वरूप 'package.json' में परिभाषित निर्भरताओं के विभिन्न संस्करणों का परिणाम हो सकता है। यदि आपको अपने ऐप के लिए निर्भरता के बहुत विशिष्ट संस्करणों की आवश्यकता है, तो सावधान रहें और 'npm shrinkwrap' में देखें या स्रोत नियंत्रण में अपनी 'node_modules' निर्देशिका में जांचें। – smithclay
@स्मिथक्ले मैंने अपने ऐप के पैकेज.जेसन में संकुल के स्पष्ट संस्करण को परिभाषित किया है, तो यह ठीक होना चाहिए, है ना? – trusktr
npm update
निष्पादित करने का सही तरीका है। यह वास्तव में शक्तिशाली कमांड है, यह गुम पैकेजों को अद्यतन करता है और यह भी जांचता है कि पैकेज alreaddy के एक नए संस्करण का उपयोग किया जा सकता है।
Intro to NPM पढ़ें ताकि आप यह समझ सकें कि आप एनपीएम के साथ क्या कर सकते हैं।
लेकिन यदि कोई नया पैकेज नहीं है तो यह कुछ भी नहीं करेगा, है ना? मैं * बल * पुनर्स्थापित करने की कोशिश कर रहा हूं भले ही पैकेज पहले से ही नवीनतम संस्करण पर है। – trusktr
यदि कोई गुम पैकेज नहीं है, तो यह जांच करेगा कि क्या यह पैकेज.जेसन में सूचीबद्ध संकुल के नवीनतम संस्करणों (संकुल की निर्भरताओं सहित) का उपयोग कर सकता है। इसलिए, संक्षेप में यदि संभव हो तो यह संकुल को अपग्रेड करेगा। लेकिन यह पुनः स्थापित नहीं होगा। यदि आप कमांड का उपयोग करके ऐसा करना चाहते हैं तो आप विशिष्ट पैकेज को अनइंस्टॉल करने के लिए 'npm अनइंस्टॉल करें
मैंने पैकेज निर्दिष्ट किए बिना बस 'npm अनइंस्टॉल' करने का प्रयास किया लेकिन यह एक त्रुटि फेंकता है। – trusktr
अधिकांश समय मैं सभी नोड मॉड्यूल की पूरी तरह से पुनर्स्थापित करने के लिए निम्न आदेश का उपयोग करता हूं (सुनिश्चित करें कि आप प्रोजेक्ट फ़ोल्डर में हैं)।
rm -rf node_modules && npm install
तुम भी node_modules
फ़ोल्डर को हटाने के लिए सुनिश्चित हो जाने के बाद npm cache clean
चला सकते हैं क्या कोई कैश की गई निर्भरता नहीं हैं।
npm
स्थापित CLI आदेश अद्यतन और --force
झंडा
-f
या --force
तर्क स्थानीय प्रतिलिपि डिस्क पर मौजूद है, भले ही दूरदराज के संसाधनों को लाने के लिए बाध्य करेगा npm
गयी।
आप reinstall module NPM में पाया उपयोग कर सकते हैं।
यह स्थापित करने के बाद, आप निम्न आदेश का उपयोग कर सकते हैं:
reinstall
मैन्युअल node_modules
फ़ोल्डर को दूर करने और npm install
बनाने के साथ फर्क सिर्फ इतना है इस आदेश स्वचालित रूप से स्पष्ट NPM का कैश है। तो, आप एक कमांड में तीन कदम प्राप्त कर सकते हैं।
@ g00glen00b मैंने संपादित किया है ताकि अब इसमें हाइपरलिंक – Rob
@ g00glen00b के बिना उपयोगी जानकारी शामिल हो, यह बिल्कुल ठीक है; यह इसे हटाने के लिए उम्मीदवार नहीं बनाता है। कृपया [यह पोस्ट] देखें (https://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-an-answer-not-an-answer) - विशेष रूप से यह एक लिंक के साथ छोटे उत्तरों को संबोधित करता है, बशर्ते कि हाइपरलिंक हटा दिए जाने पर कुछ उपयोगी जानकारी (यानी पुस्तकालय का नाम) हो – Rob
- 1. PHP का उपयोग करके तैनाती के दौरान आप लाइब्रेरी निर्भरताओं को कैसे प्रबंधित करते हैं?
- 2. ईसी 2 का उपयोग करके आप अपने ऐप को एकाधिक सर्वरों में कैसे वितरित करते हैं?
- 3. ग्रहण से आप मेवेन निर्भरताओं को कैसे ताज़ा करते हैं?
- 4. आप cout का उपयोग करके \ प्रतीक कैसे आउटपुट करते हैं?
- 5. SASS का उपयोग करके आप मीडिया क्वेरी कैसे करते हैं?
- 6. gtk3 ऐप के लिए आप सहायता (मल्लार्ड का उपयोग करके) कैसे कार्यान्वित करते हैं?
- 7. टीमसिटी टेम्पलेट्स का उपयोग करते समय आप निर्भरताओं को रिश्तेदार कैसे बनाते हैं?
- 8. आप केवल ऐप को लैंडस्केप का समर्थन कैसे करते हैं?
- 9. आप कैसे निर्दिष्ट करते हैं कि Boost.Test का उपयोग करके अपवाद की अपेक्षा की जानी चाहिए?
- 10. आप CTEST_CUSTOM_PRE_TEST का उपयोग कैसे करते हैं?
- 11. आप आईएमई का उपयोग कैसे करते हैं?
- 12. आप जेएसटीएल का उपयोग कैसे करते हैं?
- 13. आप स्क्वाक का उपयोग कैसे करते हैं?
- 14. आप PowerShell का उपयोग कैसे करते हैं?
- 15. आप विम की क्विकफ़िक्स सुविधा का उपयोग कैसे करते हैं?
- 16. आप + - */का उपयोग कर एक्सओआर को कैसे कार्यान्वित करते हैं?
- 17. म्यूटेक्स का उपयोग करके आप एक सामान्य संसाधन की रक्षा कैसे करते हैं?
- 18. आप अपने एंड्रॉइड ऐप का अनुवाद कैसे करते हैं?
- 19. easy_install का उपयोग करके आप django पुराने संस्करण को कैसे स्थापित करते हैं?
- 20. कछुआ एसवीएन का उपयोग करके, आप कोड को कैसे टैग करते हैं?
- 21. जावा: आप JVMTI के ForceGargabeCollection का उपयोग करके वास्तव में जीसी को कैसे मजबूर करते हैं?
- 22. कोल्डफ्यूजन ओआरएम का उपयोग करके आप बेस क्लास को कैसे मैप करते हैं?
- 23. PHP का उपयोग करके मोंगोइड के स्ट्रिंग मान को आप कैसे प्राप्त करते हैं?
- 24. पाइथन का उपयोग करके एमपी 3 में एल्बम कला को आप कैसे एम्बेड करते हैं?
- 25. फ़्लुएंट एनएचबर्ननेट का उपयोग करके आप एक इकाई -> इंटरफेस रिलेशनशिप को कैसे मैप करते हैं?
- 26. क्या आप एनडपेन्स का उपयोग करते हैं?
- 27. क्या आप फ़िंग का उपयोग करते हैं?
- 28. डीडीडी का उपयोग कर एक .NET ऐप में सक्रिय निर्देशिका को आप कैसे एकीकृत करते हैं?
- 29. आप वेबसाइट की जांच कैसे करते हैं?
- 30. फ़ायरबग का उपयोग करके आप जावास्क्रिप्ट टाइमआउट का निरीक्षण कैसे करते हैं?
'NPM rebuild' भी देशी निर्भरता –
मामले में के साथ कुछ मुद्दों मदद कर सकता है यह दूसरों में मदद करता है: आप बस एक पैकेज,' NPM अद्यतन पुनर्स्थापित करने के लिए प्रयास कर रहे हैं 'काम करता है महान –
rinogo