मैं एनपीएम सूची के रूप में कमांड चला रहा हूं और मुझे अपनी निर्भरता के रूप में नीचे दी गई सूची मिलती है और मैं जानना चाहता हूं कि कटौती का क्या अर्थ है । कृपया मुझे इसका मतलब बताएं।
जवाबों:
deduped
"डिडुप्लिकेटेड" के लिए कम है (डुप्लिकेट हटा दिए गए थे)। प्रलेखन यह npm dedupe
बताता है कि npm
यह कैसे होता है:
स्थानीय पैकेज ट्री की खोज करता है और पेड़ पर निर्भरता को आगे बढ़ाते हुए समग्र संरचना को सरल बनाने का प्रयास करता है, जहां वे कई निर्भर पैकेजों द्वारा अधिक प्रभावी ढंग से साझा किए जा सकते हैं।
दूसरे शब्दों में, ऐसा लगता है कि कई पैकेजों में समान निर्भरताएं हैं (मतलब समान पैकेज और संस्करण रेंज) और उन्हें एक ही पैकेज में "पॉइंट" किया जाता है।
एक ही पैकेज को संदर्भित किया जाता है, इसलिए इसे दो बार स्थापित करने की आवश्यकता नहीं है।
इसके अलावा, यह संकुल को "पेड़ को ऊपर ले जाता है" (पेड़ को समतल करता है)। इसका कुल अर्थ यह है कि एक पैकेज को node_modules
किसी अन्य पैकेज में देखना होगा (जो गड़बड़ होगा) और आश्रितों को सरल बनाने में मदद करता है।
आप इसे मान्य कर सकते हैं, जैसा कि आपके निर्भरता ग्राफ में हर पैकेज कहता है deduped
, ग्राफ़ में कम से कम एक बार और आमतौर पर उच्च स्तर पर पाया जा सकता है।
आपके द्वारा पोस्ट किए गए स्क्रीनशॉट content-type@1.0.4
में निर्भरता है body-parser
। थोड़ा और नीचे, यह भी एक स्तर उच्च व्यक्त की प्रत्यक्ष निर्भरता के रूप में सूचीबद्ध है।