title: npm including same dependency twice with different versions
body: <p>Is it possible in package.json to include the same dependency twice, but with different versions:</p>
  
  <pre><code>"dependencies": {
      "projectX-v1.0.0": "ssh://git@github.com/xxx/projectX.git#v1.0.0",
      "projectX-v1.0.1": "ssh://git@github.com/xxx/projectX.git#v1.0.1"
  }
  </code></pre>
  
  <p>The best I could come up with is to change the name (see above) of the included <code>projectX</code> to <code>projectX-v1.0.0</code> and <code>projectX-v1.0.1</code> in its releases/tags and package.json in order to end up with two separate folders in <code>node_modules</code> folder.</p>
  
  <p>The reason why I need this is the following omni-repository structure:</p>
  
  <pre><code>/omni/
  /omni/frontend
  /omni/frontend/projectA
  /omni/frontend/projectB
  ...
  /omni/package.json
  </code></pre>
  
  <p><code>projectA</code> would use <code>projectX-v1.0.0</code> and <code>projectB</code>  would use <code>projectX-v1.0.1</code> (bundling with browserify)</p>
  
  <p>Thanks!</p>