Par exemple, lorsque j'installe Angular2:
npm install --save angular2
temp@1.0.0 /Users/doug/Projects/dougludlow/temp
├── angular2@2.0.0-beta.3
├── UNMET PEER DEPENDENCY es6-promise@^3.0.2
├── UNMET PEER DEPENDENCY es6-shim@^0.33.3
├── UNMET PEER DEPENDENCY reflect-metadata@0.1.2
├── UNMET PEER DEPENDENCY rxjs@5.0.0-beta.0
└── UNMET PEER DEPENDENCY zone.js@0.5.11
npm WARN angular2@2.0.0-beta.3 requires a peer of es6-promise@^3.0.2 but none was installed.
npm WARN angular2@2.0.0-beta.3 requires a peer of es6-shim@^0.33.3 but none was installed.
npm WARN angular2@2.0.0-beta.3 requires a peer of reflect-metadata@0.1.2 but none was installed.
npm WARN angular2@2.0.0-beta.3 requires a peer of rxjs@5.0.0-beta.0 but none was installed.
npm WARN angular2@2.0.0-beta.3 requires a peer of zone.js@0.5.11 but none was installed.
Existe-t-il un indicateur magique que je peux transmettre à npm qui installera également les dépendances entre pairs? Je n'ai pas pu en trouver un ... C'est fastidieux de copier et coller manuellement les dépendances des pairs et de m'assurer d'avoir les bonnes versions.
En d'autres termes, je préfère ne pas avoir à faire:
npm install --save angular2@2.0.0-beta.3 es6-promise@^3.0.2 es6-shim@^0.33.3 reflect-metadata@0.1.2 rxjs@5.0.0-beta.0 zone.js@0.5.11
Quelle est la meilleure façon?
angular2@2.0.0-beta.3
nécessite es6-promise@^3.0.2
). Cependant, je veux savoir s'il existe une commande / indicateur qui installe automatiquement les dépendances entre pairs.
npm -v
=>3.5.3