Ik zag een handleiding waar het commando stond:
npm install --save
Wat betekent de - save
optie?
Ik heb het antwoord niet kunnen vinden op Google.
Update npm 5:
Vanaf npm 5.0.0 worden geïnstalleerde modules standaard toegevoegd als een afhankelijkheid, dus de --save
optie is niet langer nodig. De andere save opties bestaan nog steeds en worden opgesomd in de documentatie voor npm install
.
Originele antwoord:
Vóór versie 5 installeerde NPM standaard gewoon een pakket onder node_modules
. Als je probeerde afhankelijkheden te installeren voor je app/module, dan moest je die eerst installeren, en ze dan toevoegen (samen met het juiste versienummer) aan de dependencies
sectie van je package.json
.
De --save
optie instrueert NPM om het pakket automatisch op te nemen in de dependencies
sectie van uw package.json
, waardoor u een extra stap bespaart.
Daarnaast zijn er de aanvullende opties --save-dev
en --save-optional
die het pakket opslaan onder respectievelijk devDependencies
en optionalDependencies
. Dit is handig bij het installeren van pakketten die alleen voor ontwikkeling geschikt zijn, zoals grunt
of uw testbibliotheek.
om een pakket aan de afhankelijkheden toe te voegen:
npm install my_dep --save
of
npm install my_dep -S
of
npm i my_dep -S
om pakket toe te voegen in devDependencies
npm install my_test_framework --save-dev
of
npm install my_test_framework -D
of
npm i my_test_framework -D
Het zal niets doen als je geen package.json
bestand hebt. Begin met het uitvoeren van npm init
om er een aan te maken. Dan zullen oproepen naar npm install --save
of npm install --save-dev
of npm install --save-optional
de package.json
bijwerken om je afhankelijkheden op te sommen.