title: npm update to specific version (and shrinkwrap)
body: <p>I'm using NPM and shrinkwrap  (latest up to date version) to maintain my packages.</p>
  
  <p>At the moment, one of my package current version is 1.1.0.
  The latest version of this package is 2.2.0.</p>
  
  <p>I want to update/upgrade this specific package to version <strong>2.0.0</strong> (and not the latest 2.2.0).</p>
  
  <p>I thought that the procedure would be:</p>
  
  <ol>
  <li><code>npm install</code> in order to make sure that I'm synchronized with the npm-shrinkwrap</li>
  <li><code>npm update myPackage@2.0.0</code></li>
  <li><code>npm shrinkwrap</code> </li>
  <li><code>git add . &amp;&amp; git commit -m "Updating package myPackage to version 2.0.0"</code></li>
  </ol>
  
  <p>This doesn't seem to be the right road to go. It doesn't update the <code>package.json</code> and it always jump to the latest version. I have no control over this command to select the specific version I want. </p>
  
  <p>I read the documentation about <code>npm update</code> and couldn't find the proper way to update the package to a specific version.</p>
  
  <p>How to do this ? Would <code>npm install --save myPackage@2.0.0</code> would be the correct procedure ? Then what will be the purpose of having <code>npm update</code> command ?</p>
  
  <p><strong>Solution:</strong>
  <code>npm install package@2.0.0 --save</code></p>