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.
1757
3
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 fornpm 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) idependencies
-delen avpackage.json
.Alternativet
--save
instruerte NPM til å inkludere pakken idependencies
-delen avpackage.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 henholdsvisdevDependencies
ogoptionalDependencies
. Dette er nyttig når du installerer pakker kun for utvikling, somgrunt
eller testbiblioteket ditt.For å legge til pakke i avhengigheter: **.
eller
eller
For å legge til pakke i devDependencies
eller
eller
pakke.json [!
Det vil ikke gjøre noe hvis du ikke har en
package.json
-fil. Start med å kjørenpm init
for å opprette en. Deretter vil kall tilnpm install --save
ellernpm install --save-dev
ellernpm install --save-optional
oppdaterepackage.json
for å liste opp dine avhengigheter.