โปรดลบโฟลเดอร์โมดูลโหนดของคุณ
จากสถานการณ์ที่โชคร้าย แล็ปท็อปของฉันเกือบจะหมดอายุการใช้งานแล้ว ฉันจำเป็นต้องสำรองข้อมูลไฟล์การเขียนโปรแกรมก่อนที่สถานการณ์จะแย่ลง ขณะทำเช่นนั้น ฉันก็ตระหนักได้ถึงบางสิ่งบางอย่างและหวังว่าทุกคนควรทำแบบฝึกหัดนี้เป็นครั้งคราว
สแต็กของโมดูลโหนดและการขึ้นต่อกันจำนวนมากอย่างเหลือเชื่อ
การเริ่มต้นโปรเจ็กต์โหนดใดๆ เกี่ยวข้องกับการดาวน์โหลดการขึ้นต่อกันมากมาย สำหรับโปรเจ็กต์ API ขนาดเล็กเช่นกัน คุณจะต้องมีพื้นที่เก็บข้อมูลจำนวนมากที่จัดสรรไว้สำหรับโฟลเดอร์ node_modules
Ryan Dahl ตระหนักถึงข้อผิดพลาดนี้ จึงได้สร้างสภาพแวดล้อมรันไทม์ใหม่ที่เรียกว่า Deno ซึ่งโมดูลทั้งหมดจะถูกนำเข้าจากอินเทอร์เน็ต คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Deno ได้ที่นี่:
แม้ว่าหัวข้อของบทความนี้ไม่ได้บอกให้คุณย้ายไปยัง Deno แต่เป็นการลบโฟลเดอร์ node_modules
เป็นประจำเมื่อคุณไม่ต้องการมัน
เหตุใดคุณจึงควรลบโฟลเดอร์โมดูลโหนด
ในฐานะนักพัฒนา JavaScript ที่มีหลายโครงการบนเครื่องของคุณ:
- ใช้พื้นที่มาก — โฟลเดอร์โมดูลโหนดมีชื่อเสียงในด้านการใช้พื้นที่ดิสก์จำนวนมาก
- พื้นที่ไร้ประโยชน์ —หากคุณเผชิญกับข้อเท็จจริง แสดงว่าคุณกำลังทำงานในโครงการหรือละทิ้งโครงการนั้นไป ส่วนใหญ่เป็นอย่างหลัง คุณไม่จำเป็นต้องใช้โฟลเดอร์
node_modules
หากคุณจะไม่เยี่ยมชมโครงการนี้อีกในเร็วๆ นี้ - ย้อนกลับได้ทั้งหมด —ส่วนที่ดีที่สุดของสิ่งนี้คือ คุณมีคำสั่งเดียว:
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.