title: How to start Angular2 project with minimum of required files using npm?
body: <p>I was following Angular2 quickstart and installed required libraries using Node package manager: <a href="https://angular.io/guide/quickstart" rel="nofollow noreferrer">https://angular.io/guide/quickstart</a></p>
  
  <p>created a package.json:</p>
  
  <pre><code>{
    "name": "angular2-quickstart",
    "version": "1.0.0",
    "scripts": {
      "tsc": "tsc",
      "tsc:w": "tsc -w",
      "lite": "lite-server",
      "start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
    },
    "license": "ISC",
    "dependencies": {
      "angular2": "2.0.0-beta.0",
      "systemjs": "0.19.6",
      "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.10"
    },
    "devDependencies": {
      "concurrently": "^1.0.0",
      "lite-server": "^1.3.1",
      "typescript": "^1.7.3"
    }
  </code></pre>
  
  <p>Executed</p>
  
  <pre><code>npm install
  </code></pre>
  
  <p>But npm install command downloads a lot of files for instance "node_modules\angular2" is 32MB (probably raw sources and other stuff included?), allthough 
  index.html requires only few of them and for instance angular2.dev.js is only 1MB:</p>
  
  <pre><code>&lt;!-- 1. Load libraries --&gt;
  &lt;script src="node_modules/angular2/bundles/angular2-polyfills.js"&gt;&lt;/script&gt;
  &lt;script src="node_modules/systemjs/dist/system.src.js"&gt;&lt;/script&gt;
  &lt;script src="node_modules/rxjs/bundles/Rx.js"&gt;&lt;/script&gt;
  &lt;script src="node_modules/angular2/bundles/angular2.dev.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>I would like that quickstart project doesn't take this much disk space.
  Is there a way to tell npm to download only "bundles" or minimized versions, or is there a way to optimize node_modules directory when packaging for production? </p>