title: NPM - Can't install socket.IO
body: <p>I am trying to install socket.io on windows with npm for use on a nodeJS server.</p>
  
  <p>First, when I typed "npm install socket.IO" i had an error in the log saying something about python and node-gyp. I installed python 2.7.3 and set the environment variables.</p>
  
  <p>Now I got a new error, which has something to do with visual studio (what the hell does VS have to do with npm ? Is it about the compiler? ).</p>
  
  <p>The error is the same as here <a href="https://stackoverflow.com/questions/14180012/npm-install-for-some-packages-sqlite3-socket-io-fail-with-error-msb8020-on-wi">npm install for some packages (sqlite3, socket.io) fail with error MSB8020 on Windows 7</a>
  But when I use the option in the answer instead of the error it tells me something about a possible data loss (c4267) but doesn't log any error.</p>
  
  <p>Then when I start my app, it tells me cannot find module socket.io still
  What could this come from ?</p>
  
  <p>Oh and also when i do npm config get root it tells me "undefined" could it have anything to do with it ?
  Should I install the modules globally or locally ?</p>