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?