Devez-vous installer des dépendances de pairs ?

Table des matières:

Devez-vous installer des dépendances de pairs ?
Devez-vous installer des dépendances de pairs ?

Vidéo: Devez-vous installer des dépendances de pairs ?

Vidéo: Devez-vous installer des dépendances de pairs ?
Vidéo: Injection de dépendances avec Symfony 2024, Novembre
Anonim

peerDependencies sont différentes. Ils ne sont pas installés automatiquement. Lorsqu'une dépendance est répertoriée dans un package en tant que peerDependency, elle n'est pas automatiquement installée. Au lieu de cela, le code qui inclut le package doit l'inclure comme sa dépendance.

Dois-je installer toutes les dépendances de pairs ?

Il est vrai qu'éviter plusieurs installations d'un paquet est l'un des objectifs de peerDependencies, mais les dépendances ne sont dédupliquées que si les versions sont toutes compatibles. S'ils ne sont pas compatibles, plusieurs versions seront toujours installées.

Les dépendances entre pairs sont-elles installées automatiquement ?

UPDATE: les versions 1, 2 et 7 de npm installeront automatiquementpeerDependencies s'ils ne dépendent pas explicitement plus haut dans l'arborescence des dépendances. Pour les versions 3 à 6 de npm, vous recevrez un avertissement indiquant que peerDependency n'est pas installé à la place.

Quand dois-je utiliser les dépendances de pairs ?

Quand devez-vous utiliser les dépendances entre pairs ?

  1. Lorsque vous construisez une bibliothèque à utiliser par d'autres projets, et.
  2. Cette bibliothèque utilise une autre bibliothèque, et.
  3. Vous vous attendez à ce que l'utilisateur travaille également avec cette autre bibliothèque.

NPM installe-t-il automatiquement les dépendances ?

Par défaut, npm install installera tous les modules répertoriés comme dépendances dans package. json. Avec l'indicateur --production (ou lorsque la variable d'environnement NODE_ENV est définie sur production), npm n'installera pas les modules répertoriés dans devDependencies.

Conseillé: