Jeg så en veiledning der kommandoen var:
npm install --save
Hva betyr --save
-alternativet?
Fant ikke svaret på Google.
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.
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
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.