/ / Automatyczne aktualizowanie zależności w pakiecie.json - javascript, node.js

Automatycznie aktualizuje zależności w pakiecie.json - javascript, node.js

Mam jedno pytanie, które moim zdaniem jest dość proste. Czy mógłbyś mi wyjaśnić, dlaczego czasami pakiet.json jest automatycznie aktualizowany, a czasami nie, np. Jeśli zainstalowałem express lub gulp wtyczki te zostały automatycznie dodane do zależności. Ale jeśli zainstalowałem express-jwt lub mongodb te wtyczki nie zostały dodane

Odpowiedzi:

3 dla odpowiedzi № 1

Są dodawane do package.json po dodaniu jednej z następujących flag:

-S|--save|-D|--save-dev|-O|--save-optional

Widzieć https://docs.npmjs.com/cli/install dla pełnej dokumentacji.


1 dla odpowiedzi nr 2

Jeśli użyjemy następującego polecenia, aby zainstalować zależności npm

npm install express-jwt --save lub npm install mongodb --save

te zainstalowane zależności zostaną również dodane do pliku package.json.


1 dla odpowiedzi nr 3

Podczas instalowania pakietu za pomocą --save lub --save-dev flaga, są one utrwalone na zależności lub devDependencies odpowiednio tablice.

Jeśli flaga nie zostanie dodana, pakiet zostanie pobrany, ale nie zostanie utrwalony package.json

Edycja: Istnieje również bardziej niejasna - opcja -zapisuj-opcjonalnie, ale „powiedziałbym, że w większości przypadków jest poza zasięgiem.