logo
Published on

สอนลบ Node Modules ขั้นเทพ

Authors
  • avatar
    Name
    Samiti
    Twitter

เกริ่น

การที่เราจะลบพวก Node Modules เป็นอะไรที่ลำบากมาก เพราะสิ่งที่ต้องเจอคือ ไฟล์มันเป็นขนาดใหญ่มหึมา จำเป็นต้องใช้เวลาในการลบนานกว่าปกติ นั้นทำให้มีโอกาสเจอจอค้างได้ในขณะลบด้วยมือเอง

จนกระทั่งผมได้ค้นพบวิธีใหม่และดีกว่าเดิมคือ การเลือกใช้

npkill

คุณสมบัติ

  1. ล้างพื้นที่ของ node modules ที่เก่าและไม่ใช้งานทิ้ง

  2. แสดงคอลัมระบุข้อมูลครั้งสุดท้ายที่ใช้งานใน Workspace

  3. รวดเร็วทันใจ เป็น Package ที่เขียนด้วย TypeScript แต่การค้นหาโมดูลกินการทำงานต่ำ ทำให้เกิดประสิทธิภาพการทำงานอย่างเห็นได้ชัด

  4. ใช้งานง่าย เพียงใช้คำสั่งเดียว และควบคุมผ่านคีย์บอร์ด แทนการใช้คำสั่งที่ยืดยาว

  5. กระทัดรัด ไม่ต้องใช้ส่วนเสริมอะไรเพิ่มเติม

การใช้งาน

เราไม่จำเป็นต้องติดตั้ง npkill เพียงแค่เรา run คำสั่งได้เลย อย่างลืมพิมพ์คำสั่งดังนั้น ในพื้นที่ path หรือในโปรเจค folder ที่เราต้องการลบ ตามตัวอย่างด้านล่างได้เลย

npx npkill

หลังจากนั้นจะปรากฏจอคล้ายๆ ด้านล่าง

clinpkill

หลังจากโปรแกรม CLI ทำงาน จะปรากฏรายชื่อ node modules โดยวิธีการควบคุมให้ใช้ปุ่มลูกศรบน ล่าง เพื่อเลื่อน และกด spacebar เพื่อตกลงลบ

ง่ายมากเลยใช่ไหม ลองนำเทคนิคนี้ไปใช้ดูครับ