Tüm komut dosyaları:
Günlük seviyesini silentbirkaç ş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 .npmrcdosya 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 0durumla çıkmasını sağlayacaktır . Bu, npm'yi betiğin başarılı olduğunu düşünmeye, dolayısıyla ERRmesajları gizlemeye yönlendirir . Daha açık olmak istiyorsanız, || exit 0bunun yerine ekleyebilirsiniz ve aynı sonucu elde etmelidir.
{
"scripts": {
"lint": "jshint || true",
}
}