আমি এনপিএম তালিকা হিসাবে কমান্ড চালাচ্ছি এবং আমি নীচে উল্লিখিত তালিকাটি আমার নির্ভরতা হিসাবে পাই এবং আমি জানতে চাই যে ছাড়ের অর্থ কী । দয়া করে আমাকে এর অর্থটি জানান।
উত্তর:
deduped
"অনুলিপি করা" এর জন্য সংক্ষিপ্ত (ডুপ্লিকেটগুলি সরানো হয়েছিল)। এর জন্য ডকুমেন্টেশন npm dedupe
ব্যাখ্যা npm
করে যে এটি কীভাবে করে:
স্থানীয় প্যাকেজ ট্রি অনুসন্ধান করে এবং গাছের উপরে নির্ভরতা সরিয়ে সামগ্রিক কাঠামো সরল করার চেষ্টা করে, যেখানে একাধিক নির্ভর প্যাকেজগুলি সেগুলি আরও কার্যকরভাবে ভাগ করে নিতে পারে।
অন্য কথায়, এটি দেখতে পারা যায় যে একাধিক প্যাকেজগুলির একই নির্ভরতা রয়েছে (একই প্যাকেজগুলি এবং সংস্করণ সীমার অর্থ ) এবং সেগুলি একই প্যাকেজে "পয়েন্ট" করে।
একই প্যাকেজটি রেফারেন্স করা হয়েছে, সুতরাং এটি দুটিবার ইনস্টল করতে হবে না।
এছাড়াও, এটি "গাছের উপরে" প্যাকেজগুলি সরিয়ে দেয় (গাছকে সমতল করে তোলে)। এটি সামগ্রিকভাবে বোঝায় কারণ অন্যথায় একটি প্যাকেজটিকে node_modules
অন্য কোনও প্যাকেজের (যা কোনও ধরণের গণ্ডগোলের মতো হবে) সন্ধান করতে হবে এবং নির্ভরতা সহজীকরণে সহায়তা করে।
আপনি এটি নির্ভর করতে পারেন, যেমন আপনার নির্ভরতা গ্রাফের প্রতিটি প্যাকেজ যা গ্রাফটি বলেছে deduped
, গ্রাফটিতে কমপক্ষে আরও একবার সময় পাওয়া যায়, সাধারণত উচ্চতর স্তরে।
আপনার পোস্ট content-type@1.0.4
করা স্ক্রিনশটে একটি নির্ভরতা body-parser
। আরও কিছুটা নিচে, এটি এক স্তরের উচ্চতর এক্সপ্রেসের প্রত্যক্ষ নির্ভরতা হিসাবেও তালিকাভুক্ত।