Wie hier hervorgehoben, verlangsamt der Fortschrittsbalken von npm den gesamten Installationsfortschritt erheblich. Die gegebene Lösung ist, es zu deaktivieren
%Vor% Die Frage, die ich habe, ist es innerhalb eines Projekts möglich, etwas (in package.json zum Beispiel) so einzustellen, dass ich progress=false
in der Befehlszeile weglassen kann und einfach $> npm install
ausführen kann und dasselbe Ergebnis wie erhalten kann oben?
Fügen Sie einer Datei mit dem Namen .npmrc
in Ihrem Projektstammordner Folgendes hinzu:
Es ist auch möglich, diese Datei in Ihrem Home-Verzeichnis zu platzieren: ~/.npmrc
Weitere Informationen zur NPM-Konfiguration.
Sie können dies auch in der Befehlszeile tun:
%Vor%Während die Op's und die ausgewählte Antwort wahrscheinlich gut funktionieren, war mein Problem anders: einige Buildschritte in package.json explizit enthalten - progress , was meine Jenkins-Builds langsam und hässlich gemacht hat.
Ich habe diese mit einem einfachen sed entfernt, bevor ich npm install ausführe:
sed -i 's#--progress##g' package.json
Natürlich, wenn ich Schreibzugriff auf hatte, könnte es besser sein, das Argument --progress direkt aus den Quelldateien zu entfernen.
Wie auch immer, ich hoffe, es wird dir helfen.
Tags und Links node.js performance npm