Với việc phát hành npm @ 5 , giờ đây nó sẽ viết package-lock.json
trừ 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.json
làm mà npm-shrinkwrap.json
không thể?