"एनपीएम इंस्टॉल" का उपयोग करते समय मॉड्यूल आपके आवेदन भर में उपलब्ध हैं और इसकी परवाह किए बिना उपलब्ध हैं कि क्या वे "निर्भरता" या "निर्भरता" हैं। इस विचार का योग: वह सब कुछ जो आपके पैकेज.जॉन निर्भरता (किसी भी प्रकार) के रूप में परिभाषित करता है, नोड_मॉड्यूल्स पर स्थापित हो जाता है।
निर्भरताएं / निर्भरता / वैकल्पिक निर्भरता के बीच अंतर का उद्देश्य यह है कि आपके कोड के उपभोक्ता इन संसाधनों को स्थापित करने के लिए w / npm क्या कर सकते हैं।
प्रलेखन के अनुसार: https://npmjs.org/doc/json.html ...
यदि कोई आपके प्रोग्राम में आपके मॉड्यूल को डाउनलोड करने और उसका उपयोग करने की योजना बना रहा है, तो वे शायद बाहरी परीक्षण या प्रलेखन फ्रेमवर्क को डाउनलोड या बनाने की आवश्यकता नहीं है जो आप उपयोग करते हैं।
इस मामले में, इन अतिरिक्त वस्तुओं को देवनिर्धारण हैश में सूचीबद्ध करना सबसे अच्छा है।
जब भी --dev कॉन्फ़िगरेशन ध्वज सेट किया जाता है, तब ये चीज़ें स्थापित की जाएंगी। यह ध्वज स्वचालित रूप से npm लिंक करते समय या जब पैकेज की जड़ से npm स्थापित करते समय सेट किया जाता है, और इसे किसी अन्य npm कॉन्फ़िगरेशन परम की तरह प्रबंधित किया जा सकता है। विषय पर अधिक जानकारी के लिए विन्यास (1) देखें।
हालाँकि, इस प्रश्न को हल करने के लिए, यदि आप npm का उपयोग करके केवल "निर्भरता" स्थापित करना चाहते हैं, तो निम्न कमांड है:
npm install --production
इसकी पुष्टि जीआईटी कमिट को देखकर की जा सकती है, जिसने इस फिल्टर (कुछ अन्य फिल्टर के साथ (नीचे सूचीबद्ध है) को यह कार्यक्षमता प्रदान करने के लिए जोड़ा है)।
वैकल्पिक फिल्टर जिनका उपयोग npm द्वारा किया जा सकता है:
--save => updates dependencies entries in the {{{json}}} file
--force => force fetching remote entries if they exist on disk
--force-latest => force latest version on conflict
--production => do NOT install project devDependencies
--no-color => do not print colors
@ mpm npm install --production का उपयोग करके देखें