Với việc phát hành npm @ 5 , giờ đây nó sẽ viết package-lock.jsontrừ khi npm-shrinkwrap.jsonđã tồn tại.
Tôi đã cài đặt npm @ 5 trên toàn cầu thông qua:
npm install npm@5 -g
Và bây giờ, nếu a npm-shrinkwrap.jsonđược tìm thấy trong:
npm install
một cảnh báo sẽ được in:
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!
Vì vậy, mang đi của tôi là tôi nên thay thế thu nhỏ bằng package-lock.json.
Tuy nhiên, tại sao có một định dạng mới cho nó? Những gì có thể package-lock.jsonlàm mà npm-shrinkwrap.jsonkhông thể?