2016-06-15 15 views
9

Come sottolineato here la barra di avanzamento della NPM rallenta l'intero avanzamento dell'installazione in modo significativo. La soluzione proposta è disabilitarloCome disattivare barra di avanzamento del NPM

$> npm set progress=false && npm install 

La domanda che ho, è possibile all'interno di un progetto per impostare qualcosa (in package.json per esempio) in modo tale che posso omettere progress=false sulla linea di comando e semplicemente può fare $> npm install e ottenere lo stesso risultato di cui sopra?

risposta

14

Aggiungere il seguente in un file chiamato .npmrc nella cartella principale del progetto:

progress=false 

E 'anche possibile inserire questo file nella vostra directory home: ~/.npmrc

Learn more about NPM config.

Puoi farlo anche sulla riga di comando:

npm install --no-progress 
0

Mentre la risposta selezionata del op e probabilmente funzionano bene, il mio problema era diverso: alcune istruzioni di generazione in package.json esplicitamente incluso --progress, che è stato appena facendo il mio Jenkins costruisce lento e brutto.

ho rimosso quelli con un semplice sed prima di eseguire l'installazione NPM:
sed -i 's#--progress##g' package.json

Naturalmente, se avessi avuto accesso in scrittura, si potrebbe stato meglio per rimuovere l'argomento --progress direttamente dai file sorgenti.


In ogni caso, spero che possa essere d'aiuto.

Problemi correlati