package-lock.json and adding dependencies to itowns
Just so that everyone knows, since npm 5 (I think), npm generates a
package-lock.json file when we do `npm install`. This file is intented to be
Therefore, when adding a dependency to itowns, we need to execute `npm install`
using npm v5 before committing. As a reminder, usually node 6 comes with npm3,
node8 with npm5.
If you don't want to upgrade for some reason, one possible solution to deal with
multiple node version is to use nvm  (That's what I happily use so far) or
nvm-windows . It allows you to switch between node/npm version in a shell
among other things.