পিয়ার নির্ভরতা ভিন্ন। এগুলি স্বয়ংক্রিয়ভাবে ইনস্টল হয় না। যখন একটি নির্ভরতা একটি প্যাকেজে একটি peerDependency হিসাবে তালিকাভুক্ত করা হয়, এটি স্বয়ংক্রিয়ভাবে ইনস্টল করা হয় না। পরিবর্তে, যে কোডটি প্যাকেজ অন্তর্ভুক্ত করে সেটিকে অবশ্যই এটির নির্ভরতা হিসাবে অন্তর্ভুক্ত করতে হবে৷
আমাকে কি সমস্ত পিয়ার নির্ভরতা ইনস্টল করতে হবে?
এটা সত্য যে একটি প্যাকেজের একাধিক ইনস্টল এড়ানো পিয়ার ডিপেনডেন্সির অন্যতম উদ্দেশ্য, কিন্তু নির্ভরশীলতাগুলি শুধুমাত্র তখনই ডি-ডুপ্লিকেট করা হয় যদি সংস্করণগুলি সব সামঞ্জস্যপূর্ণ হয়। সেগুলি সামঞ্জস্যপূর্ণ না হলে, আপনি এখনও একাধিক সংস্করণ ইনস্টল পাবেন৷
পিয়ার নির্ভরতা কি স্বয়ংক্রিয়ভাবে ইনস্টল হয়?
আপডেট: npm সংস্করণ 1, 2, এবং 7 স্বয়ংক্রিয়ভাবেসমকক্ষ-নির্ভরতাগুলি ইনস্টল করবে যদি সেগুলি নির্ভরতা ট্রিতে উচ্চতর উপর নির্ভরশীল না হয়। npm সংস্করণ 3 থেকে 6 এর জন্য, আপনি একটি সতর্কতা পাবেন যে এর পরিবর্তে পিয়ার ডিপেন্ডেন্সি ইনস্টল করা নেই।
আমি কখন পিয়ার নির্ভরতা ব্যবহার করব?
আপনি কখন পিয়ার নির্ভরতা ব্যবহার করবেন?
- যখন আপনি একটি লাইব্রেরি তৈরি করছেন যাতে অন্য প্রকল্পগুলি ব্যবহার করা যায় এবং।
- এই লাইব্রেরিটি অন্য কিছু লাইব্রেরি ব্যবহার করছে, এবং।
- আপনি আশা করেন/ব্যবহারকারীকে সেই অন্য লাইব্রেরির সাথেও কাজ করতে হবে।
NPM কি স্বয়ংক্রিয়ভাবে নির্ভরতা ইনস্টল করে?
ডিফল্টরূপে, npm ইনস্টল প্যাকেজে নির্ভরতা হিসাবে তালিকাভুক্ত সমস্ত মডিউল ইনস্টল করবে। json --উৎপাদন পতাকার সাথে (অথবা যখন NODE_ENV এনভায়রনমেন্ট ভেরিয়েবল উৎপাদনে সেট করা হয়), npm devDependencies-এ তালিকাভুক্ত মডিউল ইনস্টল করবে না।