2016-06-27 6 views
6

Ich frage mich, ob es Sinn macht, in der npm installieren Befehl die --global und die --save-Parameter alle zusammen. Zum Beispiel:"Npm install --global" und "--save" zusammen?

npm install gulp -g -s 

Soweit ich weiß, gibt es keine package.json im NPM-Systemordner, also nehme ich an, die Antwort ist „nein“, aber ich will alle Zweifel löschen.

+0

wie ich weiß npm install gulp sollte genug sein für die Installation von gulp zu Nodejs. – ozata

Antwort

7

Der Befehl npm install unterstützt nicht die globale Installation eines Moduls und speichert es in einem Schritt in package.json.

Es gibt jedoch eine Möglichkeit, ein Modul global indirekt zu installieren. Die package.json unterstützt eine Preinstall-Eigenschaft wie folgt:

"scripts": { 
    "preinstall": "npm install -g gulp" 
} 

Sobald Sie ausführen npm install wird schluck global installiert werden. Beachten Sie, dass Ihr aktueller Benutzer dann die Berechtigung zum Schreiben in Ihr globales Knotenmodulverzeichnis benötigt.