2016-06-15 19 views
9

Jak wskazano here pasek postępu npm spowalnia znacząco cały proces instalacji. Rozwiązanie podane jest, aby ją wyłączyćJak wyłączyć pasek postępu npm

$> npm set progress=false && npm install 

Mam pytanie, czy jest możliwe wewnątrz projekt ustawić coś (w package.json na przykład) tak, że można Pomijam progress=false w wierszu polecenia i po prostu można zrobić $> npm install i uzyskać taki sam wynik jak powyżej?

Odpowiedz

14

Dodaj poniższe linie do pliku o nazwie .npmrc w folderze głównym projektu:

progress=false 

Możliwe jest również, aby umieścić ten plik w katalogu domowym: ~/.npmrc

Learn more about NPM config.

Mona Zrób to również w wierszu poleceń:

npm install --no-progress 
0

Choć op, a wybrana odpowiedź prawdopodobnie działają dobrze, mój problem był inny: niektóre zbudować kroki package.json jawnie włączone --progress, który tylko co mój Jenkins buduje powolne i brzydkie.

usunąłem te o prostym sed przed wykonaniem npm zainstalować:
sed -i 's#--progress##g' package.json

oczywiście, jeśli miałem możliwość wysyłania do, to może było lepiej usunąć --progress argumentu bezpośrednio z plików źródłowych.


W każdym razie, mam nadzieję, że to pomoże.