title: node can't find modules that exists in parent node_modules folder
body: <p>I am using node 0.12.0 with express and created a Docker image.<br>
  This is my directory structure:</p>
  
  <pre><code>-server/
      -config/
          -config.js
      -app.js
      -package.json
      -node-modules/
          -deep-extend/
              -...
              -...
              -...
  </code></pre>
  
  <p>My package.json looks like:</p>
  
  <pre><code>{
    "name": "test",
    "version": "2.0.0",
    "private": true,
    "dependencies": {
      ...
      ...
      "deep-extend": "^0.3.2",
      ...
      ...
    }
  }
  </code></pre>
  
  <p>and <code>config/config.js</code> looks like:</p>
  
  <pre><code>var deepExtend = require('deep-extend');
  ...
  ...
  ...
  module.exports = deepExtend({}, .....);
  </code></pre>
  
  <p>I have an issue running this app. When running it with <code>node server/app</code> I got and error:</p>
  
  <pre><code>Error: Cannot find module 'deep-extend'
  </code></pre>
  
  <p>When running the following, the problem solved and <code>node server/app</code> runs fine:</p>
  
  <pre><code>cd config
  npm install deep-extend
  </code></pre>
  
  <p>When is the problem?
  Why node doesn't look on parent folder for node_modules?</p>