예를 들어 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.
피어 종속성을 설치하는 npm에 전달할 수있는 마술 플래그가 있습니까? 찾을 수 없었습니다 ... 피어 종속성을 수동으로 복사하여 붙여넣고 올바른 버전이 있는지 확인하는 것이 지루합니다.
다시 말해서, 나는 오히려 할 필요가 없습니다.
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
더 좋은 방법은 무엇입니까?
angular2@2.0.0-beta.3
requires es6-promise@^3.0.2
). 그러나 피어 종속성을 자동으로 설치하는 명령 / 플래그가 있는지 알고 싶습니다.
npm -v
=>3.5.3