Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

วิธีล้างแคชของคุณใน npm

หากคุณเคยได้รับข้อผิดพลาดแปลก ๆ ใน 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 อีกครั้งและเริ่มต้นใหม่ได้