title: NPM5, What is the difference of package-lock.json with package.json?
body: <p>After updating NPM to version 5, I found <code>package-lock.json</code> file with package.json. </p>
  
  <p>What is the difference between this two files? </p>
  
  <p>What are the advantages of <code>package-lock.json</code>?</p>