title: Angular 2 dependencies
body: <p>Please consider this dependencies in package.json:</p>
  
  <pre><code>"dependencies": {
                    "@angular/common": "2.2.1",
                    "@angular/compiler": "2.2.1",
                    "@angular/core": "2.2.1",
                    "@angular/forms": "2.2.1",
                    "@angular/http": "2.2.1",
                    "@angular/platform-browser": "2.2.1",
                    "@angular/platform-browser-dynamic": "2.2.1",
                    "@angular/router": "3.2.1",
                    "@angular/upgrade": "2.2.1"
                  }
  </code></pre>
  
  <p>I want to use the bundle version of Angulajs and when I run this command:</p>
  
  <blockquote>
    <p>npm install angular</p>
  </blockquote>
  
  <p>It installs <code>angular.min.js</code> I want to know what is the difference between Those? Is there any way to bundle dependencies using npm and create a single file?</p>
  
  <p>Another question is I know that <code>Angular 4</code> has been released and when I run this command:</p>
  
  <blockquote>
    <p>npm install angular</p>
  </blockquote>
  
  <p>It installs <code>angular.min.js</code> with version <code>v1.6.4</code> so what is this file? And why it outdated?</p>