title: When to use Yarn over NPM? What are the differences?
body: <p>What are the differences between <a href="https://github.com/yarnpkg/yarn" rel="noreferrer">Yarn</a> and NPM?
  At the time of writing this question I can only find some articles on the Internet showing what's the Yarn equvalent of an NPM command like <a href="https://shift.infinite.red/npm-vs-yarn-cheat-sheet-8755b092e5cc#.oge4nxdqb" rel="noreferrer">this</a>.</p>
  
  <p>Do they have the same functionalities (I know Yarn does local caching and looks like you only need to download a package once) but other than this is there any benefits for moving from NPM to Yarn?</p>