title: npm - Semver versioning - Updating a package with a caret "^"
body: <p>I have a npm package in my package.json file</p>
  
  <pre><code> "clean-webpack-plugin": "^0.1.18"
  </code></pre>
  
  <p>Now when I hover over the package I can see that there is a newer version</p>
  
  <pre><code>"clean-webpack-plugin": "^0.1.19"
  </code></pre>
  
  <p>Now, as I understood, I could for example do <code>npm update</code> to update all packages obeying the semver rules or just the package <code>npm update clean-webpack-plugin</code>.</p>
  
  <p>So the caret <code>^</code> symbol should mean, that you could possibly update the packge to version <code>0.9.9</code> if available, right?</p>
  
  <p><code>npm update</code> has no effect, that's why I ask.</p>