Misalnya, ketika saya menginstal 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.
Apakah ada flag ajaib yang bisa saya berikan ke npm yang akan menginstal dependensi rekan juga? Saya belum dapat menemukan satu ... Sangat membosankan untuk secara manual menyalin dan menempel dependensi rekan dan memastikan saya memiliki versi yang benar.
Dengan kata lain, saya lebih suka tidak harus melakukan:
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
Apa cara yang lebih baik?
angular2@2.0.0-beta.3
membutuhkan es6-promise@^3.0.2
). Namun, saya ingin tahu apakah ada perintah / bendera yang secara otomatis menginstal dependensi rekan.
npm -v
=>3.5.3