title: NPM does not install anything : it hangs
body: <p>Whenever I want to install a module with NPM, it hangs at that stage:</p>
  
  <pre><code>npm install express
  npm http GET https://registry.npmjs.org/express
  </code></pre>
  
  <p>And that's it. It has that behavior for anything I input instead of <em>express</em>. I installed <strong>nodejs</strong> and <strong>nvm</strong> that way (Ubuntu 13.10):</p>
  
  <pre><code>sudo apt-get install python-software-properties
  sudo add-apt-repository ppa:chris-lea/node.js
  sudo apt-get update
  sudo apt-get install nodejs
  </code></pre>
  
  <p>I tried looking on the Internet and GitHub and I found a closed issue about npm hanging forever when trying to install a module.. but it was a really old issue. Before I ask the developers, am I missing something obvious ?</p>
  
  <p>I tried compiling both nodejs and npm but the result was the same.</p>
  
  <p>EDIT: <code>npm install express -verbose</code> -> <a href="http://pastebin.com/tGY3V6Ly" rel="noreferrer">http://pastebin.com/tGY3V6Ly</a>
  Error:</p>
  
  <pre><code>npm info retry will retry, error on last attempt: Error: tunneling socket could not be established, cause=140072708810560:error:140770FC:SSL   routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:766:
  </code></pre>