node.js - এনপিএম প্যাকেজ তালিকায় কী কেটে নেওয়া হয়?



npm (1)

স্বভাবতই, "কাটা" "সংক্ষেপিত" (ডুপ্লিকেটগুলি সরানো হয়েছিল) এর জন্য সংক্ষিপ্ত। docs.npmjs.com/cli/dedupe জন্য ডকুমেন্টেশন ব্যাখ্যা করে যে docs.npmjs.com/cli/dedupe কীভাবে npm করে:

স্থানীয় প্যাকেজ ট্রি অনুসন্ধান করে এবং গাছের উপরে নির্ভরতা সরিয়ে সামগ্রিক কাঠামো সরল করার চেষ্টা করে, যেখানে একাধিক নির্ভর প্যাকেজগুলি সেগুলি আরও কার্যকরভাবে ভাগ করে নিতে পারে।

অন্য কথায়, এটি দেখতে পারা যায় যে একাধিক প্যাকেজগুলির একই নির্ভরতা রয়েছে (একই প্যাকেজগুলি এবং সংস্করণ সীমার অর্থ) এবং সেগুলি একই প্যাকেজে "পয়েন্ট" করে।

একই প্যাকেজটি দু'বার ইনস্টল করতে হবে না! এটি কেবল রেফারেন্সড।

এছাড়াও, এটি "গাছের উপরে" প্যাকেজগুলি সরিয়ে দেয় (গাছকে সমতল করে তোলে)। এটি সামগ্রিকভাবে বোঝায় কারণ অন্যথায় একটি প্যাকেজটিকে অন্য কোনও প্যাকেজের node_modules দেখতে হবে (যা এক ধরণের অগোছালো হবে) এবং নির্ভরতা সহজ করতে সহায়তা করে।

আপনি এটিকে বৈধ করতে পারবেন, যেমন আপনার নির্ভরশীলতার গ্রাফের প্রতিটি প্যাকেজ যা ছাড়িয়ে যায় বলে গ্রাফটিতে কমপক্ষে আরও একবার সময় পাওয়া যায়, সাধারণত একটি "উচ্চতর স্তরে"।

স্ক্রিনশটে আপনি [email protected] পোস্ট করেছেন এটি body-parser নির্ভরতা। আরও কিছুটা নিচে, এটি এক স্তরের উচ্চতর এক্সপ্রেসের প্রত্যক্ষ নির্ভরতা হিসাবেও তালিকাভুক্ত।

আমি এনপিএম তালিকা হিসাবে কমান্ড চালাচ্ছি এবং আমি নীচে উল্লিখিত তালিকাটি আমার নির্ভরতা হিসাবে পেয়েছি এবং আমি ছাড় দিতে চাই এর অর্থ কী তা জানতে চাই দয়া করে আমাকে এর অর্থটি জানান।





npm