title: Gulp - throw err cannot find module 'q'
body: <p>I was to trying to setup Jekyll with Gulp but when I run <code>gulp</code> it gives me the following error:</p>
  
  <pre><code>C:\Users\Admin\jekyll-gulp-sass-browser-sync-master&gt;gulp
  module.js:339
      throw err;
      ^
  
  Error: Cannot find module 'q'
      at Function.Module._resolveFilename (module.js:337:15)
      at Function.Module._load (module.js:287:25)
      at Module.require (module.js:366:17)
      at require (module.js:385:17)
      at Object.&lt;anonymous&gt; (C:\Users\Admin\jekyll-gulp-sass-browser-sync-master\node_modules\browser-sync\node_modules\portscanner-plus\lib\index.js:3:9)
      at Module._compile (module.js:435:26)
      at Object.Module._extensions..js (module.js:442:10)
      at Module.load (module.js:356:32)
      at Function.Module._load (module.js:311:12)
      at Module.require (module.js:366:17)
  </code></pre>
  
  <p>I tried going to <code>C:\Users\Admin\jekyll-gulp-sass-browser-sync-master\node_modules\gulp\node_modules\interpret\index.js</code> and made these changes:</p>
  
  <p><code>var q = require('q');</code></p>
  
  <p>to</p>
  
  <p><code>var q = require('Q');</code></p>
  
  <p>I ran <code>npm install -g</code> but still nothing. Anyone knows why I am getting this? </p>