С выпуском npm @5 теперь будет писать package-lock.json
, если не существует npm-shrinkwrap.json
.
Я установил npm @5 глобально через:
npm install [email protected] -g
И теперь, если a npm-shrinkwrap.json
найден во время:
npm install
будет напечатано предупреждение:
npm WARN read-shrinkwrap This version of npm
is compatible with [email protected],
but npm-shrinkwrap.json was generated for [email protected]
I'll try to do my best with it!
Итак, мой прием - заменить термоусадочную пленку на package-lock.json
.
Но почему для него существует новый формат? Что может сделать package-lock.json
, что npm-shrinkwrap.json
не может?