หากคุณเคยได้รับข้อผิดพลาดแปลก ๆ ใน npm เช่น Please run npm cache clean
คุณอาจต้องล้างหรือรีเฟรชแคช npm
ในการแก้ไขปัญหานี้ คุณสามารถลองใช้ npm cache clean
.
เรียกใช้:“การตรวจสอบแคช npm” สำหรับ npm เวอร์ชัน 5 ขึ้นไป
อย่างไรก็ตาม หากคุณใช้ npm v5 ขึ้นไป npm ควรจะรักษาตัวเองได้ และคุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อพยายามล้างแคช npm:
npm ERR! As of [email protected], the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead.
npm ERR!
npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.
ดังนั้น หากคุณได้รับข้อผิดพลาดนั้น ให้ลองเรียกใช้ npm cache verify
.
หากยังไม่สามารถแก้ปัญหาได้ คุณยังสามารถลองลบ node_modules
โฟลเดอร์ในโปรเจ็กต์ของคุณและเรียกใช้ npm install
. อีกครั้ง .
เรียกใช้:“npm cache clean –force”
และถ้า npm cache clean
และ npm cache verify
. ไม่ทำงานและคุณยังล้างแคชไม่ได้ คุณสามารถบังคับล้างแคชได้โดยการเรียกใช้:
npm cache clean --force
หรือ npm cache clean -f
.
การดำเนินการนี้จะบังคับให้ลบแคช npm บนคอมพิวเตอร์ของคุณ
การล้างแคช npm ทำอะไรได้บ้าง
เมื่อคุณติดตั้งแพ็คเกจ npm บนคอมพิวเตอร์ของคุณ ก่อนอื่น npm จะเพิ่มแพ็คเกจและการพึ่งพาในโฟลเดอร์แคช npm ในเครื่องของคุณ นี่จะเป็น ~/.npm
บน Posix หรือ %AppData%/npm-cache
บน Windows ตามเอกสาร npm
จากนั้น npm จะติดตั้งแพ็คเกจลงใน node_modules
ของโปรเจ็กต์โลคัล โฟลเดอร์
จากนั้น ในอนาคต หากคุณติดตั้งแพ็คเกจเดียวกัน npm จะติดตั้งจากแคชของคุณโดยตรง แทนที่จะต้องดาวน์โหลดจาก npm อีกครั้ง
อย่างไรก็ตาม บางครั้งแคชอาจเสียหายได้หากมีการติดตั้งการอ้างอิงเวอร์ชันต่างๆ และขัดแย้งกัน การล้างแคชจะทำให้คุณติดตั้งแพ็คเกจจาก npm อีกครั้งและเริ่มต้นใหม่ได้