ตัวอย่างเช่นเมื่อฉันติดตั้ง 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
ต้องการes6-promise@^3.0.2
) อย่างไรก็ตามฉันต้องการทราบว่ามีคำสั่ง / ตั้งค่าสถานะซึ่งติดตั้งการพึ่งพาเพียร์โดยอัตโนมัติ
npm -v
=>3.5.3