Ich habe ein Tutorial gesehen, in dem der Befehl stand:
npm install --save
Was bedeutet die Option --save
?
Ich konnte die Antwort nicht bei Google finden.
Update npm 5:
Seit npm 5.0.0 werden installierte Module standardmäßig als Abhängigkeit hinzugefügt, so dass die Option --save
nicht mehr benötigt wird. Die anderen Speicheroptionen existieren weiterhin und sind in der Dokumentation für npm install
aufgeführt.
Originale Antwort:
Vor Version 5 installierte NPM standardmäßig einfach ein Paket unter node_modules
. Wenn Sie versuchten, Abhängigkeiten für Ihre Anwendung/Modul zu installieren, mussten Sie diese zuerst installieren und dann (zusammen mit der entsprechenden Versionsnummer) zum Abschnitt dependencies
in Ihrer package.json
hinzufügen.
Die Option --save
weist NPM an, das Paket automatisch in den Abschnitt dependencies
Ihrer package.json
aufzunehmen, was Ihnen einen zusätzlichen Schritt erspart.
Darüber hinaus gibt es die ergänzenden Optionen --save-dev
und --save-optional
, die das Paket unter devDependencies
bzw. optionalDependencies
speichern. Dies ist nützlich, wenn Sie Pakete installieren, die nur für Entwickler gedacht sind, wie grunt
oder Ihre Testbibliothek.
Paket zu den Abhängigkeiten hinzufügen:
npm install my_dep --save
oder
npm install my_dep -S
oder
npm i my_dep -S
Paket in devDependencies hinzufügen
npm install my_test_framework --save-dev
oder
npm install my_test_framework -D
oder
npm i my_test_framework -D
Es wird nichts tun, wenn Sie keine package.json
-Datei haben. Beginnen Sie mit npm init
, um eine zu erstellen. Dann werden Aufrufe von npm install --save
oder npm install --save-dev
oder npm install --save-optional
die package.json
aktualisieren, um Ihre Abhängigkeiten aufzulisten.