2017-06-20 5 views
0

Ich konnte npm einmal installieren, nachdem ich den Cache im ~/.npm-Verzeichnis geleert habe, aber es wird jetzt nicht mehr funktionieren, auch nachdem ich den gesamten Cache entfernt habe. Es sieht so aus als würde npm alle devDependencies-Pakete ignorieren. Ich benutze npm v5.0.3, und probierte Knoten v6.9.1 und Knoten v8.1.2 ohne Glück. Jede Hilfe oder Anregung wird geschätzt.npm install scheint keine devDependencies-Pakete zu installieren

+0

Sind Sie sicher, dass Sie laufen 'npm install'? 'npm install' installiert die 'devDependencies', es sei denn, es wurde das' --production' Flag gesetzt. – Li357

+0

ja ich bin, ich glaube, es hat etwas mit Caching auf der globalen .npm – dannielum

Antwort

0

Können Sie Ihre Umgebungsvariable NODE_ENV überprüfen? Ich denke du hast NODE_ENV = Produktion. Also, npm installiere deine devDependency nicht.

zur Überprüfung:

env | grep NODE_ENV 

Für Entschärfen:

unset NODE_ENV 
+0

zu tun, es ist ein guter Gedanke, aber ich habe nicht NODE_ENV – dannielum

+0

Konnte Sie 'package-lock.json',' npm-shrinkwrap entfernen .json' Dateien und versuchen 'npm installieren'? – galkin

+0

ja, das habe ich getan, und rückgängig machen alle Änderungen npm install hat zu meinem package.json, dann entfernt node_modules und redo npm ich – dannielum