title: Node.JS object prototype may only be an Object or null with Redis
body: <p>I've been trying to setup redis for my Node.JS API
  and I've been getting this error:</p>
  
  <pre><code>util.js:634
    ctor.prototype = Object.create(superCtor.prototype, {
                            ^
  TypeError: Object prototype may only be an Object or null: undefined
      at Function.create (native)
      at Object.exports.inherits (util.js:634:27)
      at Object.&lt;anonymous&gt; (/home/&lt;user&gt;/&lt;project&gt;/node_modules/redis/lib/parser/javascript.js:31:6)
      at Module._compile (module.js:460:26)
      at Object.Module._extensions..js (module.js:478:10)
      at Module.load (module.js:355:32)
      at Function.Module._load (module.js:310:12)
      at Module.require (module.js:365:17)
      at require (module.js:384:17)
      at Object.&lt;anonymous&gt; (/home/&lt;user&gt;/&lt;project&gt;/node_modules/redis/index.js:33:14)
  </code></pre>
  
  <p>Here's my code:</p>
  
  <pre><code>console.log('Redis: ' + config.redis.host);
  console.log('Redis: ' + config.redis.port);
  console.log('Redis: ' + config.redis.pass);
  
  redis       = require('redis');
  redisClient = redis.createClient(
      config.redis.port, 
      config.redis.host, 
      {
          auth_pass: config.redis.pass
      }
  );
  </code></pre>
  
  <p>config is simply a require('config') file with a config object. </p>