โปรดลบโฟลเดอร์โมดูลโหนดของคุณ

จากสถานการณ์ที่โชคร้าย แล็ปท็อปของฉันเกือบจะหมดอายุการใช้งานแล้ว ฉันจำเป็นต้องสำรองข้อมูลไฟล์การเขียนโปรแกรมก่อนที่สถานการณ์จะแย่ลง ขณะทำเช่นนั้น ฉันก็ตระหนักได้ถึงบางสิ่งบางอย่างและหวังว่าทุกคนควรทำแบบฝึกหัดนี้เป็นครั้งคราว

สแต็กของโมดูลโหนดและการขึ้นต่อกันจำนวนมากอย่างเหลือเชื่อ

การเริ่มต้นโปรเจ็กต์โหนดใดๆ เกี่ยวข้องกับการดาวน์โหลดการขึ้นต่อกันมากมาย สำหรับโปรเจ็กต์ API ขนาดเล็กเช่นกัน คุณจะต้องมีพื้นที่เก็บข้อมูลจำนวนมากที่จัดสรรไว้สำหรับโฟลเดอร์ node_modules Ryan Dahl ตระหนักถึงข้อผิดพลาดนี้ จึงได้สร้างสภาพแวดล้อมรันไทม์ใหม่ที่เรียกว่า Deno ซึ่งโมดูลทั้งหมดจะถูกนำเข้าจากอินเทอร์เน็ต คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Deno ได้ที่นี่:



แม้ว่าหัวข้อของบทความนี้ไม่ได้บอกให้คุณย้ายไปยัง Deno แต่เป็นการลบโฟลเดอร์ node_modules เป็นประจำเมื่อคุณไม่ต้องการมัน

เหตุใดคุณจึงควรลบโฟลเดอร์โมดูลโหนด

ในฐานะนักพัฒนา JavaScript ที่มีหลายโครงการบนเครื่องของคุณ:

  1. ใช้พื้นที่มาก — โฟลเดอร์โมดูลโหนดมีชื่อเสียงในด้านการใช้พื้นที่ดิสก์จำนวนมาก
  2. พื้นที่ไร้ประโยชน์ —หากคุณเผชิญกับข้อเท็จจริง แสดงว่าคุณกำลังทำงานในโครงการหรือละทิ้งโครงการนั้นไป ส่วนใหญ่เป็นอย่างหลัง คุณไม่จำเป็นต้องใช้โฟลเดอร์ node_modules หากคุณจะไม่เยี่ยมชมโครงการนี้อีกในเร็วๆ นี้
  3. ย้อนกลับได้ทั้งหมด —ส่วนที่ดีที่สุดของสิ่งนี้คือ คุณมีคำสั่งเดียว: npm i เพื่อดึงข้อมูลการอ้างอิงทั้งหมดกลับมาเมื่อคุณตัดสินใจที่จะดำเนินโครงการของคุณในอนาคต

จะลบโฟลเดอร์โมดูลโหนดของคุณได้อย่างไร?

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

ฉันถือว่าคุณได้ติดตั้ง node และ npm แล้ว ฉันจะสับสนหากคุณกำลังอ่านบทความนี้โดยไม่ได้ติดตั้งไว้แล้ว

npx npkill

NpKill เป็นเครื่องมือที่ใช้ในการ "ฆ่าแพ็คเกจโหนด" หรือโฟลเดอร์โมดูลโหนด คุณสามารถค้นหาเอกสารอย่างเป็นทางการได้ที่ GitHub

คุณจะได้รับการต้อนรับด้วยอินเทอร์เฟซที่คุณสามารถใช้ ปุ่มลูกศรขึ้นและลง เพื่อนำทางระหว่างโฟลเดอร์ node_module ที่มีอยู่และ ปุ่มเว้นวรรคเพื่อลบโฟลเดอร์นั้น

หากต้องการออกจากเครื่องมือหลังจากเสร็จสิ้น ให้กดปุ่ม ESC

หมายเหตุ:มีโฟลเดอร์โมดูลโหนดซึ่งแสดงอยู่ภายในโฟลเดอร์โมดูลโหนดรูทของโปรเจ็กต์ของคุณ เพื่อประหยัดเวลา ให้ลบแบทช์ของโฟลเดอร์โมดูลโหนดแล้ว Escape รันคำสั่งอีกครั้ง และลบต่อ

แก้ไข: เมื่อคุยกับเพื่อน ฉันอธิบายว่าบทความนี้เกี่ยวกับวิธีลบโฟลเดอร์ด้วยวิธีที่ซับซ้อน 😜 การเขียนโปรแกรมเป็นศิลปะของการแก้ปัญหาที่ไม่เคยมีมาก่อน 😂

ฉันหวังว่าคุณจะสนุกกับการอ่านบทความของฉันและเรียนรู้บางสิ่งบางอย่าง ขอบคุณ! ✌️

If you wish to read every article from me, consider joining the Medium 
program with this referral link.

Want to connect?

My GitHub profile.
My Portfolio website.