Avec le version de npm@5 il va maintenant écrire un package-lock.json
à moins qu'un npm-shrinkwrap.json
existe déjà.
J'ai installé npm@5 de manière globale via :
npm install npm@5 -g
Et maintenant, si un npm-shrinkwrap.json
se trouve pendant :
npm install
un avertissement sera imprimé :
npm WARN read-shrinkwrap This version of npm
is compatible with lockfileVersion@1,
but npm-shrinkwrap.json was generated for lockfileVersion@0.
I'll try to do my best with it!
J'en déduis donc que je devrais remplacer le shrinkwrap par le package-lock.json
.
Mais pourquoi un nouveau format ? Que peut faire le package-lock.json
faire que le npm-shrinkwrap.json
ne peut pas ?