Semua skrip:
Anda dapat memperbaikinya dengan menekan keluaran npm secara keseluruhan, dengan menyetel level log ke silentdalam beberapa cara:
Di setiap npm rundoa:
npm run --silent <your-script>
Atau secara global dengan membuat .npmrcfile (file ini bisa di direktori proyek atau folder utama Anda) dengan berikut ini:
loglevel=silent
Sumber:
konfigurasi tingkat log npm: https://docs.npmjs.com/misc/config#loglevel
npmrc: https://docs.npmjs.com/misc/config#loglevel
Setiap skrip, satu per satu:
Trik sederhana yang saya gunakan untuk mengatasi masalah ini pada skrip tertentu seperti linting adalah dengan menambahkan || truedi akhir skrip tersebut. Ini akan bekerja tanpa perubahan konfigurasi npm.
Ini akan memastikan bahwa skrip akan selalu keluar dengan 0status. Ini menipu npm untuk berpikir bahwa skrip berhasil, sehingga menyembunyikan ERRpesan. Jika Anda ingin lebih eksplisit, Anda dapat menambahkan || exit 0sebagai gantinya dan itu akan mencapai hasil yang sama.
{
"scripts": {
"lint": "jshint || true",
}
}