title: package.json isn't installing dependencies when running npm install
body: <p>I've created a <code>package.json</code> file for my private app. In it, I have my dependencies listed, as expected. Some of those dependencies have dependencies of their own. When running <code>npm install</code> on my app, it's not installing the dependencies of my dependencies. Is there something wrong with my package.json file which is preventing this?  ("winston" is one of my dependencies which isn't properly installing)</p>
  
  <pre><code>{  
    "name": "my app",  
    "version": "0.0.1",  
    "dependencies" : {  
      "connect" : "1.8.5",  
      "express" : "2.5.8",  
      "socket.io" : "0.8.7",  
      "winston" : "0.5.9"
    },  
    "engine": {  
      "node": "&gt;=0.6"  
    }  
  }
  </code></pre>
  
  <p>Reponse to comments:  NPM installs the top level deps, fine, no errors, it looks like it works. It just never downloads the deps of the deps.  Will try the -d option.</p>