2016-05-03 12 views
28

Ich versuche nur die "devDependencies" zu installieren, die in meiner package.json Datei aufgelistet sind. Aber keiner der folgenden Befehle funktioniert so, wie ich es erwarte. Alle folgenden Befehle installieren auch die Produktionsabhängigkeiten, die ich nicht möchte.Wie installiere ich nur "devDependencies" mit npm

npm install --dev 
npm install --only=dev 
npm install --only-dev 

Ich kann mir keine mehr Möglichkeiten, die npm sagen die devDependencies allein zu installieren. :(

Antwort

44

die NPM docs prüfen "Mit der --production Flagge (oder wenn die NODE_ENV Umgebungsvariable auf die Produktion eingestellt ist), npm werden Module in devDependencies nicht installiert werden aufgeführt."

installieren

"die --only = {prod [uction] | dev [elopment]} Argument wird entweder nur devDependencies oder nur nicht-devDependencies verursachen, unabhängig von der NODE_ENV installiert werden."

Haben Sie versucht,

npm install --only=dev 
+4

Gerade jetzt fand ich heraus, dass meine npm-Version 2.x war. Ich habe es auf v3.x aktualisiert, indem ich den Befehl 'npm install npm -g' und ** - only = dev ** ausgeführt habe, der wie ein Zauber funktioniert. Danke für die Antwort. –

+0

@NesanJoseph Sie sind willkommen –

+1

hüten Sie sich vor diesem Problem: https://github.com/npm/npm/issues/12184 – ricka

Verwandte Themen