Ví dụ: khi tôi cài đặt 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.
Có một lá cờ ma thuật nào mà tôi có thể chuyển đến npm cũng sẽ cài đặt các phụ thuộc ngang hàng không? Tôi đã không thể tìm thấy một ... Thật tẻ nhạt khi sao chép và dán thủ công các phụ thuộc ngang hàng và đảm bảo tôi có các phiên bản chính xác.
Nói cách khác, tôi không cần phải làm:
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
Cách tốt hơn là gì?
angular2@2.0.0-beta.3
yêu cầu es6-promise@^3.0.2
). Tuy nhiên, tôi muốn biết nếu có một lệnh / cờ tự động cài đặt các phụ thuộc ngang hàng.
npm -v
=>3.5.3