title: How to solve npm "UNMET PEER DEPENDENCY"
body: <p>I am having issues with my <code>package.json</code> file.  </p>
  
  <p>It should work fine as as I use most of the node modules in other projects, but I have this <code>package.json</code> below:</p>
  
  <pre><code>"dependencies": {
     "@angular/common": "^2.0.0-rc.1",
     "@angular/compiler": "^2.0.0-rc.1",
     "@angular/core": "^2.0.0-rc.1",
     "@angular/platform-browser": "^2.0.0-rc.1",
     "@angular/platform-browser-dynamic": "^2.0.0-rc.1",
     "@angular/router": "^2.0.0-rc.1",
     "angular2-in-memory-web-api": "0.0.7",
     "bootstrap": "^3.3.6",
     "es6-shim": "^0.35.0",
     "reflect-metadata": "^0.1.3",
     "rxjs": "^5.0.0-beta.6",
     "systemjs": "^0.19.27",
     "zone.js": "^0.6.12"
   },
    "devDependencies": {
      "body-parser": "^1.15.1",
      "express": "^4.13.4",
      "jsonwebtoken": "^6.2.0",
      "mongoose": "^4.4.15"
    }
  </code></pre>
  
  <p>and they should all run fine as all dependencies exist as angular is now in rc.4 and rxjs is on 5.0.0-beta.10.</p>
  
  <p><strong>But I get 3 unmet dependencies on</strong></p>
  
  <pre><code>npm install
  'rxjs@5.0.0-beta.10'
  'rxjs@5.0.0-beta.6'
  '@angular/core@2.0.0-rc.1'  
  </code></pre>
  
  <p><br>
  I get these warnings too:</p>
  
  <pre><code>npm WARN @angular/core@2.0.0-rc.4 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
  npm WARN @angular/http@2.0.0-rc.1 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
  npm WARN @angular/http@2.0.0-rc.1 requires a peer of @angular/core@2.0.0-rc.1 but none was installed.  
  </code></pre>
  
  <p><br>
  I have also done:</p>
  
  <pre><code>npm cache clean
  npm update registry &gt; with the registry link
  npm update -g
  </code></pre>
  
  <p><br>
  node is on latest version and still same issue... so just wondering if there is something wrong?</p>