title: npm installs many dependencies
body: <p>I bought a HTML template recently, it contains many plugins placed inside <code>bower_components</code> directory and a <code>package.js</code> file inside. I wanted to install another package I liked, but decided to use <code>npm</code> for this purpose.</p>
  
  <p>When I typed:</p>
  
  <p><code>npc install pnotify</code></p>
  
  <p><code>node_modules</code> has been created containing about 900 directories with another packages.</p>
  
  <p>What are those? Why did they get installed along with my package? I did some research and turned out that those are needed but really, do I need to deliver my template in production with hundreds of unnecessary packages?</p>