title: npm install to get dependency with tag version
body: <p><strong>TL;DR:</strong></p>
  
  <p>My project has dependency of <code>"dep": "snapshot"</code> where 'snapshot' is a tag. Running <code>npm install</code> does not fetch new version of "dep".</p>
  
  <p><strong>Full story:</strong></p>
  
  <p>So just recently I started with a JS project, and... to make a long story short i setup my own private repo via a locally installed Nexus.
  Let's call my project <code>myProj1</code>.</p>
  
  <p>I added the Nexus registry in my <code>.npmrc</code> like so:</p>
  
  <p><code>registry=http://nexus:8081/nexus/content/groups/npm-all/</code></p>
  
  <p>All is fine, I try and release snapshot versions before i release any production ready code.
  This includes running <code>npm-snapshot X</code> where X is my snapshot number. (It's basically a plugin that changes the <code>package.json</code> version tag to something like <code>1.0.0-SNAPSHOT.24</code> (if X = 24)</p>
  
  <p>I then run </p>
  
  <p><code>npm publish --tag=snapshot --registry=http://nexus:8081/nexus/content/npm-internal</code> </p>
  
  <p>and it pushes the code to my Nexus, and all seems fine. The tag "snapshot" in my nexus registry is updated to the recently published version. (1.0.0-SNAPSHOT.24)</p>
  
  <p>I then have another project which has a dependency on the above module in it's <code>package.json</code> specified as such:</p>
  
  <pre><code>"dependencies": {
      "myProj1": "snapshot"
  }
  </code></pre>
  
  <p>So I run <code>npm install</code> in the project root, and lo' and behold, the dependency get's downloaded perfectly, everything is awesome!</p>
  
  <p><strong>Now here comes my issue:</strong></p>
  
  <p>I then decide to update some stuff in <code>myProj1</code>, making me release another snapshot version with the same command above. (causing the newly published artifact to be versioned <code>1.0.0-SNAPSHOT.25</code>) My Nexus is awesome and publishes the new dependency like it should, also updating the dist-tag "snapshot" to the newly built version.</p>
  
  <p><strong>HOWEVER</strong>, when i run <code>npm install</code> from my other project, believing I should be getting a newer version of <code>myProj1</code>, nothing happens. <strong>It doesn't fetch the newer snapshot version. Why's that?</strong></p>
  
  <p>Have I misunderstood having a dependency on a dist-tag? Can I do this some other way?</p>
  
  <p>Regards</p>