Hva er --save-alternativet for npm-installasjon?

Jeg så en veiledning der kommandoen var:

npm install --save

Hva betyr --save-alternativet?

Fant ikke svaret på Google.

Løsning

Oppdatering npm 5:

Fra og med npm 5.0.0 legges installerte moduler til som en avhengighet som standard, slik at alternativet --save ikke lenger er nødvendig. De andre lagringsalternativene finnes fortsatt og er oppført i dokumentasjonen for npm install.

Original answer:

Før versjon 5 installerte NPM ganske enkelt en pakke under node_modules som standard. Når du prøvde å installere avhengigheter for appen/modulen din, måtte du først installere dem, og deretter legge dem til (sammen med riktig versjonsnummer) i dependencies-delen av package.json.

Alternativet --save instruerte NPM til å inkludere pakken i dependencies-delen av package.json automatisk, og dermed spare deg for et ekstra trinn.

I tillegg finnes de komplementære alternativene --save-dev og --save-optional som lagrer pakken under henholdsvis devDependencies og optionalDependencies. Dette er nyttig når du installerer pakker kun for utvikling, som grunt eller testbiblioteket ditt.

Kommentarer (17)

For å legge til pakke i avhengigheter: **.

npm install my_dep --save

eller

npm install my_dep -S

eller

npm i my_dep -S

For å legge til pakke i devDependencies

npm install my_test_framework --save-dev

eller

npm install my_test_framework -D

eller

npm i my_test_framework -D

pakke.json [!

Kommentarer (2)

Det vil ikke gjøre noe hvis du ikke har en package.json-fil. Start med å kjøre npm init for å opprette en. Deretter vil kall til npm install --save eller npm install --save-dev eller npm install --save-optional oppdatere package.json for å liste opp dine avhengigheter.

Kommentarer (1)