title: Node.js - "Cannot find module 'module.js' "
body: <p>I'm using Heroku and I get this error..</p>
  
  <pre><code>2016-10-10T03:34:11.188366+00:00 app[web.1]: Error: Cannot find module 'module1.js'
  2016-10-10T03:34:11.188369+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:339:15)
  2016-10-10T03:34:11.188370+00:00 app[web.1]:     at Function.Module._load (module.js:290:25)
  2016-10-10T03:34:11.188371+00:00 app[web.1]:     at Module.require (module.js:367:17)
  2016-10-10T03:34:11.188371+00:00 app[web.1]:     at require (internal/module.js:20:19)
  2016-10-10T03:34:11.188372+00:00 app[web.1]:     at Object.&lt;anonymous&gt; (/app/server.js:42:15)
  2016-10-10T03:34:11.188373+00:00 app[web.1]:     at Module._compile (module.js:413:34)
  2016-10-10T03:34:11.188374+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:422:10)
  2016-10-10T03:34:11.188374+00:00 app[web.1]:     at Module.load (module.js:357:32)
  2016-10-10T03:34:11.188375+00:00 app[web.1]:     at Function.Module._load (module.js:314:12)
  2016-10-10T03:34:11.188375+00:00 app[web.1]:     at Function.Module.runMain (module.js:447:10)
  </code></pre>
  
  <p><strong>app.js</strong>  </p>
  
  <pre><code>/**CUSTOM_MODULES**/
  
  var module1 = require('module1.js');
  
  /**MODULES_END**/
  </code></pre>
  
  <p><strong>module1.js</strong></p>
  
  <pre><code>function module1(){
      //My code
  }
  
  module.exports = module1;
  </code></pre>
  
  <p>module1.js is in the same directory as my app.js.</p>
  
  <p>I have tried countless things but nothing seems to work.</p>
  
  <p>I have tried:</p>
  
  <pre><code> var module1 = require('module1.js');
   var module1 = require('./module1.js');
   var module1 = require('../module1.js');
   var module1 = require('module1');
  </code></pre>
  
  <p><strong>package.json : app.js</strong></p>
  
  <pre><code>{
    "name": "nano-server",
    "version": "1.0.0",
    "description": "",
    "main": "server.js",
    "dependencies": {
      "express": "^4.14.0",
      "mysql": "^2.11.1",
      "socket.io": "^1.4.8",  
      "module1": "0.0.0"
    },
    "devDependencies": {},
    "scripts": {
      "test": "echo \"Error: no test specified\" &amp;&amp; exit 1",
      "start": "node server.js"
    },
    "author": "",
    "license": "ISC"
  }
  </code></pre>
  
  <p><strong>package.json : module1</strong></p>
  
  <pre><code> {
    "name": "module1",
    "version": "0.0.0",
    "description": "get something",
    "main": "index.js",
    "scripts": {
      "test": "echo \"Error: no test specified\" &amp;&amp; exit 1"
    },
    "author": {
      "name": "sergey"
    },
    "license": "BSD-2-Clause",
    "readme": "ERROR: No README data found!",
    "_id": "module1@0.0.0",
    "dist": {
      "shasum": "dc9b96f8a43b596bf735da4d2004ba410429bde0",
      "tarball": "https://registry.npmjs.org/module1/-/module1-0.0.0.tgz"
    },
    "_from": "module1@latest",
    "_npmVersion": "1.3.11",
    "_npmUser": {
      "name": "sergey-user",
      "email": "aaa@mail.ru"
    },
    "maintainers": [
      {
        "name": "sergey-user",
        "email": "aaa@mail.ru"
      }
    ],
    "directories": {},
    "_shasum": "dc9b96f8a43b596bf735da4d2004ba410429bde0",
    "_resolved": "https://registry.npmjs.org/module1/-/module1-0.0.0.tgz"
  }
  </code></pre>
  
  <p><strong>directory</strong></p>
  
  <pre><code>_server
      .git
      node_modules
          .bin
          express
          module1
              index.js
              package.json
          mysql
          node-mysql
          node-uuid
          socket.io
      package.json
      server.js
  </code></pre>