2016-07-05 22 views
4

Es macht nur hinzufügen, wenn ich ausführen: npm install <package_name> --savenpm nicht installiert Abhängigkeit speichern package.json

In der Dokumentation aber: https://docs.npmjs.com/cli/install ist dies geschrieben:

Standardmäßig wird npm Installation installieren Alle Module, die in package.json als Abhängigkeiten aufgelistet sind.

Das ist irreführend.

+1

standardmäßig npm werden alle Module installieren installieren * 'bereits' * als Abhängigkeiten in package.json aufgeführt. 'npm install ' schreibt niemals zurück in package.json, wenn Sie '--save' nicht verwenden –

Antwort

15

npm install ohne Argumente installiert alle Abhängigkeiten (und Dev-Abhängigkeiten), die in der Datei package.json aufgeführt sind.

npm install --production installiert alle Abhängigkeiten (aber keine dev Abhängigkeit)

npm install <package> installiert ein Paket und seine Abhängigkeiten.

npm install <package> --save installiert ein Paket und seine Abhängigkeiten und fügt es in die Datei package.json ein.

Edit: Seit npm 5, --save ist impliziert.

1

Nein, ist es nicht. Ich denke, du verstehst den Satz falsch.

npm install ohne Paketnamen (wie in Ihrem Zitat) installiert alle Abhängigkeiten in der package.json genannten.

0

Crete package.json Datei in Ihrem Anwendungsordner.

Exp: - var/www/html/node/rest/package.json

{ "name": "node-api", "main": "server.js", „-Version "0.0.1", "Abhängigkeiten": { "express": "~ 4.0.0", "mongoose": "~ 3.6.13", "body-parser": "~ 1.0.1 “ "mysql": "^ 2.5.4" } }

Dann installieren Sie laufen npm Befehl Anwendungsordner

Exp: - var/www/html/node/Rest npm installieren

Verwandte Themen