npm installieren dauert 3 exklusiv, optional Flags, die die Paketversion in der Haupt package.json speichern oder aktualisieren:
ES, --save: Paket in Ihren Abhängigkeiten angezeigt.
-D, --save-dev: Das Paket wird in Ihren devDependencies angezeigt.
-O, --save-optional: Das Paket wird in Ihren optionalen Abhängigkeiten angezeigt.
Wenn eine der oben genannten Optionen mit Abhängigkeiten zu Ihrem package.json zu sparen, ist es eine zusätzliche, optionale Flagge:
-E, --save-exact: Gespeicherte Abhängigkeiten mit einer genauen Version konfiguriert werden anstatt den Standard-Semver-Range-Operator von npm zu verwenden. Weiter, wenn Sie eine npm-shrinkwrap.json haben, wird es auch aktualisiert.
<scope>
ist optional. Das Paket wird von der Registrierung heruntergeladen, die dem angegebenen Bereich zugeordnet ist. Wenn dem angegebenen Bereich keine Registrierung zugeordnet ist, wird die Standardregistrierung angenommen. Siehe npm-scope.
Hinweis: Wenn Sie das @ -Zeichen nicht in Ihren Bereichsnamen einschließen, interpretiert npm dies stattdessen als GitHub-Repository, siehe unten. Scopes-Namen muss auch ein Schrägstrich folgen.
Beispiele: --save-dev NPM installieren dtrace-Provider
NPM Sax --save NPM installieren installieren githubname/reponame NPM installieren @ myorg/privatepackage NPM node-tap installieren --save- optional npm lesbar Strom installieren --save --save genauer
Hinweis: Wenn eine Datei oder ein Ordner <name>
im aktuellen Arbeitsverzeichnis genannt ist, dann wird es versuchen, das zu installieren, und nur versuchen, das holen Paket nach Name, wenn es nicht gültig ist.
(offizielle Dokumente) https://docs.npmjs.com/cli/install
Während die '--save' Option erscheint nach wie vor ist es die Arbeit nicht mehr erforderlich - die Pakete werden nun Abhängigkeiten ** standardmäßig gespeichert **. Die Logik ist jetzt invertiert - wenn Sie ** Ihr Paket nicht speichern wollen, müssen Sie '--no-save' angeben – Coruscate5