Örneğin, Angular2'yi yüklediğimde:
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.
Akran bağımlılıklarını da yükleyecek npm'e iletebileceğim sihirli bir bayrak var mı? Bir tane bulamadım ... Eş bağımlılıklarını elle kopyalayıp yapıştırmak ve doğru sürümlere sahip olduğumdan emin olmak sıkıcı.
Başka bir deyişle, yapmak istemem:
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
Daha iyi yol nedir?
angular2@2.0.0-beta.3
gerektirir es6-promise@^3.0.2
). Ancak, eş bağımlılıklarını otomatik olarak yükleyen bir komut / bayrak olup olmadığını bilmek istiyorum.
npm -v
=>3.5.3