सहकर्मी निर्भरता अलग हैं। वे स्वचालित रूप से स्थापित नहीं होते हैं। जब एक निर्भरता को एक पैकेज में एक सहकर्मी निर्भरता के रूप में सूचीबद्ध किया जाता है, तो यह स्वचालित रूप से स्थापित नहीं होता है। इसके बजाय, कोड जिसमें पैकेज शामिल है, उसे इसकी निर्भरता के रूप में शामिल करना चाहिए।
क्या मुझे सभी समकक्ष निर्भरताएं स्थापित करने की आवश्यकता है?
यह सच है कि एक पैकेज की कई स्थापनाओं से बचना पीयरडिपेंडेंसी के उद्देश्यों में से एक है, लेकिन निर्भरता केवल डी-डुप्लिकेट हैं यदि संस्करण सभी संगत हैं। यदि वे संगत नहीं हैं, तो भी आप कई संस्करण स्थापित करेंगे।
क्या पीयर डिपेंडेंसी अपने आप इंस्टॉल हो जाती है?
अद्यतन: npm संस्करण 1, 2, और 7 स्वचालित रूप सेपीयरडिपेंडेंसी स्थापित करेंगे यदि वे स्पष्ट रूप से निर्भरता ट्री में उच्चतर पर निर्भर नहीं हैं। npm संस्करण 3 से 6 के लिए, आपको एक चेतावनी मिलेगी कि इसके बजाय पीयर डिपेंडेंसी स्थापित नहीं है।
मुझे पीयर डिपेंडेंसी का उपयोग कब करना चाहिए?
आपको सहकर्मी निर्भरता का उपयोग कब करना चाहिए?
- जब आप अन्य परियोजनाओं द्वारा उपयोग किए जाने वाले पुस्तकालय का निर्माण कर रहे हों, और।
- यह पुस्तकालय किसी अन्य पुस्तकालय का उपयोग कर रहा है, और।
- आप चाहते हैं कि उपयोगकर्ता उस अन्य पुस्तकालय के साथ भी काम करे।
क्या एनपीएम स्वचालित रूप से निर्भरता स्थापित करता है?
डिफ़ॉल्ट रूप से, npm install पैकेज में निर्भरता के रूप में सूचीबद्ध सभी मॉड्यूल स्थापित करेगा। जेसन। --उत्पादन ध्वज के साथ (या जब NODE_ENV पर्यावरण चर उत्पादन पर सेट होता है), npm देवनिर्भरता में सूचीबद्ध मॉड्यूल स्थापित नहीं करेगा।