2017-08-23 48 views
5

Czy jest jakaś nauczycielka, która może odpowiedzieć na moje pytanie powyżej?Co to jest pakiet-lock.json?

FYI Używam WebStorm i tworzenie z node.js Zainstalowałem moduł npm, taki jak nconf i pakiet-lock.json. Oczekiwano, że pakiet.json zostanie utworzony.

Dziękuję.

+6

Możliwa duplikat [ "pakietu -lock.json "rola] (https://stackoverflow.com/questions/44297803/package-lock-json-role) – alexmac

Odpowiedz

5

pakiet-lock.json jest generowany automatycznie dla wszelkich operacji, w których npm modyfikuje drzewo node_mulules lub package.json. Opisuje ono dokładnie wygenerowane drzewo, tak aby kolejne instalacje mogły generować identyczne drzewa, niezależnie od aktualizacji zależności pośrednich.

Plik ten ma być zaangażowana do repozytoriów źródłowych i służy różnym celom:

opisać jedną reprezentację drzewa zależności takie, że koledzy, wdrożeń i ciągła integracja gwarancję, aby zainstalować dokładnie te same zależności.

Zapewnienie użytkownikom możliwości "podróży w czasie" do poprzednich stanów modułu node_modules bez konieczności zatwierdzania samego katalogu.

Aby ułatwić lepszą widoczność zmian drzew dzięki czytelnym różnicom kontroli źródła.

Zoptymalizuj proces instalacji, pozwalając npm na pomijanie powtarzających się metadanych dla wcześniej zainstalowanych pakietów.

Więcej informacji: npm documentation

1

plik Package-lock.json zawiera zależności wymienione w pliku package.json i specyficzną wersję uzależnienia, które powinny być zainstalowane

+1

Czy to nie to, co robi' pakiet.json'? –