title: npm installs wrong package version
body: <p>I'm trying to install <code>karma</code> using the following command <code>npm i karma@^1.0.0</code>. <code>npm</code> installs <code>karma@1.0.0</code> rather than latest version <code>karma@1.6.0</code>. After a little investigation, I figured out that these commands work: <code>npm i karma@^1</code> and <code>npm i karma@^"1.0.0"</code> (enclose command with double quotes). Anyone can explain how it should work?</p>
  
  <p>I guess that this is not related to karma since it's reproducible with any package.</p>
  
  <p>npm - 4.0.5, node - 7.4.0</p>
  
  <p>Thanks.</p>