هل يجب عليك تثبيت تبعيات الأقران؟

هل يجب عليك تثبيت تبعيات الأقران؟
هل يجب عليك تثبيت تبعيات الأقران؟
Anonim

تبعيات الأقران مختلفة. لم يتم تثبيتها تلقائيًا. عندما يتم سرد تبعية في حزمة باعتبارها peerDependency ، لا يتم تثبيتها تلقائيًا. بدلاً من ذلك ، يجب أن تتضمن الكود الذي يتضمن الحزمة هذه الحزمة كتبعية لها.

هل أحتاج إلى تثبيت جميع تبعيات الأقران؟

صحيح أن تجنب عمليات التثبيت المتعددة للحزمة هو أحد أغراض peerDependencies ، لكن تبعيات لا يتم تكرارها إلا إذا كانت جميع الإصدارات متوافقة. إذا لم تكن متوافقة ، فستظل تحصل على إصدارات متعددة مثبتة.

هل يتم تثبيت تبعيات الأقران تلقائيًا؟

UPDATE: سيتم تثبيت إصدارات npm 1 و 2 و 7 تلقائيًاpeerDependencies إذا لم تكن تعتمد بشكل صريح على أعلى في شجرة التبعية. بالنسبة للإصدارات 3 إلى 6 من npm ، ستتلقى تحذيرًا من عدم تثبيت peerDependency بدلاً من ذلك.

متى يجب علي استخدام تبعيات الأقران؟

متى يجب استخدام تبعيات الأقران؟

  1. عندما تقوم ببناء مكتبة لتستخدمها مشاريع أخرى ، و
  2. هذه المكتبة تستخدم مكتبة أخرى ، و
  3. تتوقع / تحتاج إلى أن يعمل المستخدم مع تلك المكتبة الأخرى أيضًا.

هل تقوم NPM تلقائيًا بتثبيت التبعيات؟

بشكل افتراضي ، npm التثبيت سيقوم بتثبيت جميع الوحدات المدرجة كاعتماديات في الحزمة. json. باستخدام علامة --production (أو عند تعيين متغير البيئة NODE_ENV على الإنتاج) ، لن يقوم npm بتثبيت الوحدات النمطية المدرجة في devDependencies.

موصى به: