2016-08-03 45 views
6

Also im Grunde möchte ich verstehen, warum, wenn ich npm install sass-loader node-sass --save-dev betreibe ich diesen Fehler├── unerfüllten PEER DEPENDENCY Generator-karma @> = 0.9.0

├── unerfüllten PEER DEPENDENCY Generator-karma @> = 0.9.0

aber es ist klar, dass Karma installiert ist da, wenn ich npm install generator-karma betreibe ich sehe, dass:

└─┬ [email protected] <--- Which mean karma is there... 
    └─┬ [email protected] 
    ├── [email protected] 
... 

ich Antwort explaini gelesen habe ng sollte ich npm install -g grunt-cli bower yo generator-karma generator-angular verwenden, aber das hilft nicht viel.

Sollte ich eine saubere node_modules deinstallieren und neu installieren?

+1

Es tut nie weh, 'rm -rf node_modules' und dann' npm i' zu starten, um alles neu zu installieren, das in package.json aufgelistet ist. Es ist gleichbedeutend mit "es aus- und wieder einschalten". – gfullam

Antwort

6

npm installiert Modulabhängigkeiten nicht mehr automatisch. Das bedeutet, dass Sie die Abhängigkeiten selbst installieren müssen. Grundsätzlich, wenn Sie npm install [email protected]>=0.9.0 ausführen und dann Ihren vorherigen npm install Befehl ausführen, sollten Sie gut gehen.

+0

Schöne Erklärung danke! –