title: npm git protocol dependencies
body: <p>At work we are behind an HTTP Proxy and the git protocol (port 9418) is denied. 
  My project has NPM dependencies and some of these dependencies have dependencies that use the git protocol, for instance:</p>
  
  <p>In my <code>package.json</code></p>
  
  <pre><code>"dependencies": {
      "jsdoc3" : "git+https://github.com/jsdoc3/jsdoc.git"
  }
  </code></pre>
  
  <p>and the <code>package.json</code> of jsdoc3:</p>
  
  <pre><code>"dependencies": {
      "crypto-browserify": "git://github.com/dominictarr/crypto-browserify.git#95c5d505",
      "github-flavored-markdown": "git://github.com/hegemonic/github-flavored-markdown.git"
  }
  </code></pre>
  
  <p>How can I get those dependencies, how to tell NPM to use <code>git+https://</code> protocol instead of <code>git://</code> protocol or to be able to use the git protocol?</p>
  
  <p>To simplify things I'm on windows (it would be easier on Linux to create an SSH tunnel), and I use GIT-Bash.</p>
  
  <p>Thanks </p>