npm ERR! peerinvalid during npm install step of Angular 2 Quickstart
<p>I have node v4.4.0 and npm v2.14.20 installed on OS X (El Capitan).</p>

<p>I'm following steps described on <a href="https://angular.io/docs/ts/latest/quickstart.html" rel="nofollow">5 Min Quickstart - ts</a> page that's available on Angular 2 official site.</p>

<p>However I come across the following error when I execute <code>npm install</code>.</p>

<pre><code>npm ERR! peerinvalid The package es6-shim@0.35.0 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer angular2@2.0.0-beta.9 wants es6-shim@^0.33.3
</code></pre>

<p>In order to be able to isolate the problem this is what I have done.</p>

<ol>
<li>Create an empty project folder.</li>
<li>On the empty folder I have executed <code>npm init</code> with empty values to generate an empty <code>package.json</code>.</li>
<li><p>I have added the following dependencies to my package.json.</p>

<pre><code>"dependencies": {
  "angular2": "2.0.0-beta.9",
  "es6-shim": "^0.35.0"
}
</code></pre></li>
<li><p>I executed <code>npm install</code> and observe the same error above.</p></li>
</ol>

<p>This is the <code>peerDependencies</code> inside <code>package.json</code> of <code>/node_modules/angular2</code></p>

<pre><code>"peerDependencies": {
  "es6-promise": "^3.0.2",
  "es6-shim": "^0.33.3",
  "reflect-metadata": "0.1.2",
  "rxjs": "5.0.0-beta.2",
  "zone.js": "0.5.15"
}
</code></pre>

<p>Given the <code>^0.33.3</code> version requirement for es6-shim peer dependency, shouldn't es6-shim be installed fine with version <code>0.35.0</code>? What is the problem that I fail to see?</p>