it-swarm.com.de

So deaktivieren Sie die Fortschrittsanzeige von npm

Wie bereits erwähnt verlangsamt hier der Fortschrittsbalken von npm den gesamten Installationsfortschritt erheblich. Die Lösung besteht darin, es zu deaktivieren

$> npm set progress=false && npm install

Die Frage, die ich habe, ist es möglich, innerhalb eines Projekts etwas (zum Beispiel in package.json) so einzustellen, dass ich progress=false in der Befehlszeile weglassen und einfach $> npm install ausführen und das gleiche Ergebnis wie oben erhalten kann?

20

Fügen Sie einer Datei mit dem Namen .npmrc in Ihrem Projektstammordner Folgendes hinzu:

progress=false

Es ist auch möglich, diese Datei in Ihrem Home-Verzeichnis abzulegen: ~/.npmrc

Erfahren Sie mehr über die NPM-Konfiguration.

Sie können dies auch in der Befehlszeile tun:

npm install --no-progress
31
MrWillihog

in der späteren Version von npm können Sie verwenden

npm install --no-progress

see https://docs.npmjs.com/misc/config#progress

13
ShoeLace

Während die Ops und die ausgewählte Antwort wahrscheinlich gut funktionieren, war mein Problem anders: Einige Build-Schritte in package.json explizit enthalten - Fortschritt , der meine Jenkins nur langsam und hässlich bauen ließ.

Ich habe diese mit einem einfachen sed entfernt, bevor ich npm install ausgeführt habe:
sed -i 's#--progress##g' package.json

Natürlich, wenn ich Schreibzugriff auf gehabt hätte, hätte es vielleicht Besser war es, das Argument --progress direkt aus den Quelldateien zu entfernen.


Wie auch immer, ich hoffe es wird helfen.

3
Balmipour