Npm संकुल सूची में क्या घटाया गया है?


95

मैं एनपीएम सूची के रूप में कमांड चला रहा हूं और मुझे अपनी निर्भरता के रूप में नीचे दी गई सूची मिलती है और मैं जानना चाहता हूं कि कटौती का क्या अर्थ है । कृपया मुझे इसका मतलब बताएं।

कृपया नीचे उल्लेख छवि देखें ... !!!!


जवाबों:


112

deduped"डिडुप्लिकेटेड" के लिए कम है (डुप्लिकेट हटा दिए गए थे)। प्रलेखन यह npm dedupeबताता है कि npmयह कैसे होता है:

स्थानीय पैकेज ट्री की खोज करता है और पेड़ पर निर्भरता को आगे बढ़ाते हुए समग्र संरचना को सरल बनाने का प्रयास करता है, जहां वे कई निर्भर पैकेजों द्वारा अधिक प्रभावी ढंग से साझा किए जा सकते हैं।

दूसरे शब्दों में, ऐसा लगता है कि कई पैकेजों में समान निर्भरताएं हैं (मतलब समान पैकेज और संस्करण रेंज) और उन्हें एक ही पैकेज में "पॉइंट" किया जाता है।

एक ही पैकेज को संदर्भित किया जाता है, इसलिए इसे दो बार स्थापित करने की आवश्यकता नहीं है।

इसके अलावा, यह संकुल को "पेड़ को ऊपर ले जाता है" (पेड़ को समतल करता है)। इसका कुल अर्थ यह है कि एक पैकेज को node_modulesकिसी अन्य पैकेज में देखना होगा (जो गड़बड़ होगा) और आश्रितों को सरल बनाने में मदद करता है।

आप इसे मान्य कर सकते हैं, जैसा कि आपके निर्भरता ग्राफ में हर पैकेज कहता है deduped, ग्राफ़ में कम से कम एक बार और आमतौर पर उच्च स्तर पर पाया जा सकता है।

आपके द्वारा पोस्ट किए गए स्क्रीनशॉट content-type@1.0.4में निर्भरता है body-parser। थोड़ा और नीचे, यह भी एक स्तर उच्च व्यक्त की प्रत्यक्ष निर्भरता के रूप में सूचीबद्ध है।

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