2015-11-17 1 views
2

Sur NPM 3.3.12 (noeud 4.2.2), la chose suivante se produire:dépendances NPM partagées par les dépendances

Je cours npm install dans un projet où l'une des dépendances dans mon projet est aussi une dépendance de l'un des les autres dépendances. Par exemple:

  • Mon projet dépendra PackageA et le paquet B
  • PackageA dépendent également du paquet B
  • deux Mon projet et PackageA dépendent de la même verison de paquet B

Ensuite, je cours npm update dans mon projet. Les listes de sortie de NPM:

[email protected] node_modules/PackageB -> node_modules/PackageA/node_modules/PackageB 

Alors tout à coup est pas dans le paquet B node_modules de mon projet (uniquement dans node_modules sous PackageA) et nécessitent (« paquet B ») dans les fichiers du projet échoue.

Quelle est la cause de cela, et comment puis-je éviter le mieux le problème?

Répondre