Tüm komut dosyaları:
Günlük seviyesini silent
birkaç şekilde ayarlayarak genel olarak npm çıktısını bastırarak bunu düzeltebilirsiniz :
Her npm run
çağrıda:
npm run --silent <your-script>
Veya genel olarak bir .npmrc
dosya oluşturarak (bu dosya proje dizininizde veya ana klasörünüzde olabilir) aşağıdakilerle:
loglevel=silent
Kaynaklar:
npm günlük düzeyi yapılandırması: https://docs.npmjs.com/misc/config#loglevel
npmrc: https://docs.npmjs.com/misc/config#loglevel
Her komut dosyası, ayrı ayrı:
Linting gibi belirli komut dosyalarında bu sorunu aşmak için kullandığım basit bir numara || true
, bu tür komut dosyalarının sonuna eklemektir . Bu, herhangi bir npm yapılandırma değişikliği olmadan çalışacaktır.
Bu, komut dosyasının her zaman bir 0
durumla çıkmasını sağlayacaktır . Bu, npm'yi betiğin başarılı olduğunu düşünmeye, dolayısıyla ERR
mesajları gizlemeye yönlendirir . Daha açık olmak istiyorsanız, || exit 0
bunun yerine ekleyebilirsiniz ve aynı sonucu elde etmelidir.
{
"scripts": {
"lint": "jshint || true",
}
}