title: How do I deal with installing peer dependencies in Angular CLI?
body: <p>I've found myself in an almost endless cycle of errors when trying to update my Angular CLI and NPM. Every time I update, I am met with WARN messages telling me to install peer dependencies (see below), but each time I install a dependency, I am met with more WARN messages. Is there a better way of handling this situation or does it seriously take hours?</p>
  
  <pre><code>npm WARN @angular/animations@5.2.1 requires a peer of @angular/core@5.2.1 
  but none is installed. You must install peer dependencies yourself.
  npm WARN @angular/compiler-cli@5.1.0 requires a peer of typescript@&gt;=2.4.2 
  &lt;2.6 but none is installed. You must install peer dependencies yourself.
  npm WARN @ng-bootstrap/ng-bootstrap@1.0.0-beta.6 requires a peer of 
  @angular/core@^4.0.3 but none is installed. You must install peer 
  dependencies yourself.
  npm WARN @ng-bootstrap/ng-bootstrap@1.0.0-beta.6 requires a peer of 
  @angular/common@^4.0.3 but none is installed. You must install peer 
  dependencies yourself.
  npm WARN @ng-bootstrap/ng-bootstrap@1.0.0-beta.6 requires a peer of 
  @angular/forms@^4.0.3 but none is installed. You must install peer 
  dependencies yourself.
  npm WARN @schematics/angular@0.1.17 requires a peer of @angular-
  devkit/core@0.0.29 but none is installed. You must install peer dependencies 
  yourself.
  npm WARN @schematics/angular@0.1.17 requires a peer of @angular-
  devkit/schematics@0.0.52 but none is installed. You must install peer 
  dependencies yourself.
  npm WARN @schematics/schematics@0.0.11 requires a peer of @angular-
  devkit/core@0.0.22 but none is installed. You must install peer dependencies 
  yourself.
  npm WARN angular2-notifications@0.7.4 requires a peer of 
  @angular/core@^4.0.1 but none is installed. You must install peer 
  dependencies yourself.
  npm WARN angular2-notifications@0.7.4 requires a peer of 
  @angular/common@^4.0.1 but none is installed. You must install peer 
  dependencies yourself.
  npm WARN angular2-notifications@0.7.4 requires a peer of @angular/platform-
  browser@^4.0.0 but none is installed. You must install peer dependencies 
  yourself.
  npm WARN angular2-notifications@0.7.4 requires a peer of 
  @angular/animations@^4.0.1 but none is installed. You must install peer 
  dependencies yourself.
  npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none 
  is installed. You must install peer dependencies yourself.
  npm WARN bootstrap@4.0.0-beta.2 requires a peer of popper.js@^1.12.3 but 
  none is installed. You must install peer dependencies yourself.
  npm WARN ng2-toasty@4.0.3 requires a peer of @angular/core@^2.4.7 || ^4.0.0 
  but none is installed. You must install peer dependencies yourself.
  npm WARN ngx-carousel@1.3.5 requires a peer of @angular/core@^2.4.0 || 
  ^4.0.0 but none is installed. You must install peer dependencies yourself.
  npm WARN ngx-carousel@1.3.5 requires a peer of @angular/common@^2.4.0 || 
  ^4.0.0 but none is installed. You must install peer dependencies yourself.
  npm WARN tsickle@0.25.5 requires a peer of typescript@&gt;=2.4.2 &lt;2.6 but none 
  is installed. You must install peer dependencies yourself.
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 
  (node_modules\fsevents):
  npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
  fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: 
  {"os":"win32","arch":"x64"})
  </code></pre>
  
  <p>I know I must be doing something wrong, but I'm new to Angular.</p>