สคริปต์ทั้งหมด:
คุณสามารถแก้ไขได้โดยการระงับเอาต์พุตของ npm โดยรวมโดยตั้งค่าระดับการบันทึกsilent
เป็นสองวิธี:
ในnpm run
การร้องขอแต่ละครั้ง:
npm run --silent <your-script>
หรือทั่วโลกโดยการสร้าง.npmrc
ไฟล์ (ไฟล์นี้สามารถอยู่ในไดเร็กทอรีโปรเจ็กต์ของคุณหรือโฮมโฟลเดอร์ของคุณก็ได้) ดังต่อไปนี้:
loglevel=silent
แหล่งข้อมูล:
กำหนดค่าระดับการบันทึก npm: https://docs.npmjs.com/misc/config#loglevel
npmrc: https://docs.npmjs.com/misc/config#loglevel
แต่ละสคริปต์ทีละรายการ:
เคล็ดลับง่ายๆที่ฉันใช้ในการแก้ไขปัญหานี้ในบางสคริปต์เช่นการขุยคือการต่อ|| true
ท้ายสคริปต์ดังกล่าว สิ่งนี้จะทำงานโดยไม่มีการเปลี่ยนแปลงการกำหนดค่า npm
เพื่อให้แน่ใจว่าสคริปต์จะออกพร้อมกับ0
สถานะเสมอ เทคนิคนี้ทำให้คิดว่าสคริปต์ประสบความสำเร็จดังนั้นจึงซ่อนERR
ข้อความไว้ หากคุณต้องการให้ชัดเจนยิ่งขึ้นคุณสามารถต่อท้าย|| exit 0
แทนและควรได้ผลลัพธ์เช่นเดียวกัน
{
"scripts": {
"lint": "jshint || true",
}
}