title: Only install packages that are included in the package.json
body: <p>I just want to install only packages that are included in the packages.json. But when I run <strong>npm install</strong>, over 800 packages are suddenly installed. Is there a specific command to realize this or is my package.json (see below) wrong?</p>
  
  <pre><code>    {
        "name": "test",
        "version": "1.0.0",
        "description": "test",
        "main": "app.js",
        "scripts": {
          "test": "echo \"Error: no test specified\" &amp;&amp; exit 1"
        },
        "author": "test",
        "license": "ISC",
        "devDependencies": {
          "browser-sync": "^2.13.0",
          "gulp": "^3.9.1",
          "gulp-autoprefixer": "^5.0.0",
          "gulp-concat": "^2.6.0",
          "gulp-cssnano": "^2.1.2",
          "gulp-htmlmin": "^4.0.0",
          "gulp-imagemin": "^4.1.0",
          "gulp-install": "^1.1.0",
          "gulp-jade": "^1.1.0",
          "gulp-jsonminify": "^1.0.0",
          "gulp-ng-annotate": "^2.0.0",
          "gulp-sass": "^4.0.1",
          "gulp-uglify": "^3.0.0"
        },
        "dependencies": {
          "critical": "^1.2.2",
          "imagemin-pngquant": "^5.0.0"
        }
      }
  </code></pre>