Frage Was ist die Option --save für die Installation von npm?


Ich habe ein Tutorial gesehen, wo der Befehl war:

npm install --save

Was macht das? --save Option bedeuten?

Nicht in der Lage, die Antwort auf Google zu finden.


1106
2017-10-24 23:54


Ursprung


Antworten:


Vor Version 5 hat NPM einfach ein Paket unter installiert node_modules standardmäßig. Wenn Sie versuchen, Abhängigkeiten für Ihre App / Ihr Modul zu installieren, müssen Sie diese zuerst installieren und dann (zusammen mit der entsprechenden Versionsnummer) der Anwendung hinzufügen dependencies Abschnitt von Ihrem package.json.

Das --save Option wies NPM an, das Paket innerhalb der dependencies Abschnitt von Ihrem package.json automatisch und erspart Ihnen damit einen zusätzlichen Schritt.

Darüber hinaus gibt es die ergänzenden Möglichkeiten --save-dev und --save-optional die das Paket unter speichern devDependencies und optionalDependencies, beziehungsweise. Dies ist nützlich bei der Installation von reinen Entwicklungspaketen grunt oder Ihre Testbibliothek.

Update npm 5:

Ab npm 5.0.0, installierte Module werden standardmäßig als Abhängigkeit hinzugefügt, so dass der --save Option wird nicht mehr verwendet. Die anderen Speicheroptionen sind noch vorhanden und werden in der Liste aufgeführt Dokumentation zum npm install.


1413
2017-10-24 23:56



So fügen Sie ein Paket in Abhängigkeiten hinzu:

npm install my_dep --save

oder

npm install my_dep -S

So fügen Sie ein Paket in devDependencies hinzu

npm install my_test_framework --save-dev

oder

npm install my_test_framework -D

Paket.json enter image description here


116
2018-03-07 17:08



Es wird nichts tun, wenn Sie keine haben package.json Datei. Beginnen Sie mit dem Laufen npm init um eins zu erstellen. Dann ruft an npm install --save oder npm install --save-dev oder npm install --save-optional wird das aktualisieren package.json um Ihre Abhängigkeiten aufzulisten.


112
2017-07-08 05:23



Sie können auch verwenden -S, -D oder -P Dies entspricht dem Speichern des Pakets in einer App-Abhängigkeit, einer Entwickler-Abhängigkeit oder einer Produkt-Abhängigkeit. Weitere NPM-Verknüpfungen unten:

-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long

6
2018-06-10 08:07



npm install package_x --save

Das angegebene Paket (package_x) wird in den Abhängigkeiten von package.json gespeichert. wenn Sie hinzufügen

npm install <> --save-dev

dann wird es in "devDependencies" gespeichert.


4
2017-07-27 22:10



Ab npm 5 ist es günstiger zu verwenden --save-prod (oder -P) als --save aber das gleiche tun, wie es in npm installieren. Bisher, --save funktioniert immer noch, wenn sie bereitgestellt wird.


4
2017-08-16 22:42



Ab npm 5 wird npm jetzt standardmäßig gespeichert. Wenn Sie möchten, dass npm ähnlich wie in früheren Versionen funktioniert (kein automatisches Speichern), können Sie die Konfigurationsoption aktualisieren, um das automatische Speichern zu aktivieren.

npm config set save false

Um die aktuelle Einstellung zu erhalten, können Sie den folgenden Befehl ausführen:

npm config get save

Quelle:https://blog.pusher.com/what-you-need-know-npm-5/


4
2017-11-03 07:55



gemäß NPM Dok

enter image description here

Es scheint also, dass ich renne npm install package_name, sollte die Paketabhängigkeit automatisch zu package.json hinzugefügt werden, richtig?


1
2018-05-07 03:18



npm i (Paketname) --save 

Simplily, verwenden Sie den obigen Befehl müssen wir nicht Paketnamen in Ihre package.json Datei schreiben es automatisch seinen Namen und Abhängigkeit mit der Version, die Sie brauchen, wenn Sie für die Produktion gehen oder ein anderes Mal einrichten.

Npm Hilfe installieren 

Über den Befehl ll helfen, mehr Option zu finden und def.shown in Bild zu korrigieren enter image description here


0
2018-01-10 07:45



Die einfachere (und großartigere) Möglichkeit, Abhängigkeiten zu package.json hinzuzufügen, besteht darin, dies über die Befehlszeile zu tun und den Befehl npm install je nach Wunsch entweder mit --save oder --save-dev zu versehen nutze diese Abhängigkeit.


0
2018-06-05 10:10