title: Getting error, Error: Cannot find module ‘express’ after npm install
body: <p>I am new to both Node JS and express, and I have just installed npm in Windows 7.</p>
  
  <p>I have installed express using the global flag:</p>
  
  <pre><code>npm install -g express
  </code></pre>
  
  <p>This sucessfully installs express in <code>C:\Users\USER_NAME\AppData\Roaming\npm\node_modules\express</code>, and adds <code>C:\Users\USER_NAME\AppData\Roaming\npm</code> to my path.</p>
  
  <p>However, using express in the command line is not successful. Any command starting with express tells me it cannot find the command to execute:</p>
  
  <pre><code> 'express' is not recognized as an internal or external command,
    operable program or batch file.
  </code></pre>
  
  <p>Looking in the installation folder, I can't find an executable file either (an .exe or a .cmd). Googling past questions shows that the node_modules folder (at least in past versions) should contain both an express folder (which I have) and a <code>.bin</code> folder, which contains <code>express.cmd</code>. I don't appear to have the <code>.bin</code> folder.</p>
  
  <p><code>npm --version</code> gives me <strong>1.4.3</strong>. Express version looks to be <strong>3.0.0</strong></p>
  
  <p>I've also tried installing it locally, and I've tried running <code>npm cache clean</code> and reinstalling. Neither method changes the situation: there's nothing executable in the node_modules folder.</p>
  
  <p><strong>Am I installing express incorrectly? If so, why does it not include an executable file?</strong></p>