title: How do I install a package with npm with a different/custom module name
body: <p>I want to install a specific revision from a github tarball named something like "mymodule" and name it something like "mymoduleTemp", and then load a potentially different version of it that will take the real name "mymodule".</p>
  
  <p>So, how do I do the first thing? I'm looking for something like:</p>
  
  <pre><code>npm install https://github.com/me/mymodule/tarball/someTag -name mymoduleTemp
  </code></pre>
  
  <p>Is there any way to do that? A nice-to-have:</p>
  
  <ul>
  <li>If mymodule already exists, it doesn't get clobbered when mymoduleTemp is installed (ie ideally the process wouldn't be to install as mymodule then rename the folder)</li>
  </ul>