logo

npm נקה מטמון

סקירה כללית

מנהל חבילות צומת (npm) היא סביבת זמן ריצה של javascript עבור דפי אינטרנט. זה באופן דינמי יבוא כל הדרישות הסביבתיות לאירוח האתר שלך באופן מקומי. בינתיים, תוך כדי עבודה על פרויקטי האינטרנט שלך, יש ערימה של מטמון שנוצרת עבור הרכיבים שבהם נעשה שימוש תכוף, ויש צורך לנקות את המטמון הזה מכיוון שהוא עלול לפגוע בביצועים האחוריים שלך במידה רבה. לכן, npm מציעה א תכונת נקה מטמון כדי לפתור בעיה זו.

בנוסף, כל נתוני ה-npm מועברים לשלמות מאומתת במלואה בחילוץ והחדרה וזה יפעיל את שגיאת השחתת המטמון ויאותת ל-pacote להביא את הנתונים באופן אוטומטי. לפיכך, עליך להיות בטוח מאוד לפני ניקוי המטמון מכל סיבה שהיא. אולי תחשוב על החזרת שטח הדיסק שלך.

יתר על כן, אין שיטות מסוימות ב-npm לנהל ישירות את תוכן המטמון או לבדוק אותם. כדי לגשת לתוכן המטמון הזה, יש להשתמש ב-cache ישירות מכיוון ש-npm אינה אחראית להסרה ישירה של הנתונים עצמם ככל שהמטמון גדל כאשר חבילות נוספות מותקנות.

איך לנקות את המטמון?

כדי לנקות מטמון ב-npm, עלינו להפעיל את המטמון npm נקי -- כוח פקודה בטרמינל שלנו.

כדי לנקות את המטמון הקיים ב-npm, עליך להפעיל את הפקודה. אם זה לא עובד, הפעל את שיטת ה-force clean מכיוון שהמטמון אינו מנוקה פשוט. ראה את הפקודה למטה.

 npm cache clean --force 

הצגת הפקודה הנקה למעלה מנקה את כל הנתונים שנמצאים בתיקיית המטמון שלך. כדי לוודא אם המטמון שלך נוקה או לא, עליך להשתמש בפקודה למטה.

 npm cache verify 

הערה: npm מסירה אך ורק את הנתונים או את התוכן הפגום מהספרייה ואינה יכולה להבטיח שהנתונים הקודמים במטמון יהיו זמינים מאוחר יותר. זה יכול רק להבטיח את הנתונים שהוכנסו, שיהיו הנתונים המדויקים שהוחזרו מהמטמון.

שגיאות נפוצות

השגיאות מסווגות כ:

  • שגיאות אקראיות
  • שגיאות הרשאה
  • אין מקום
  • שגיאת בקרת גרסה
  • JSON לא חוקי

בואו נדון בזה בפירוט.

שגיאות אקראיות

ישנן כמה שגיאות מוזרות בעת הפעלת מטמון npm נקי מכיוון שאולי קיימת בעיה שאולי מעולם לא הייתה ידועה. שגיאות מסוג זה נקראות שגיאות אקראיות וניתן לפתור אותן רק על ידי ניסיון חוזר. אם הבעיות נמשכות עם התקנת npm, ייתכן שתצטרך להשתמש ב- אפשרות מילולית אם זה נראה כלא תואם. אם אתה עדיין מתמודד עם אותה בעיה ומגלה שיש שגיאת תאימות לגרסה, זה פשוט אומר שהשתמשת ב-npm מיושן.

שגיאות הרשאה

שגיאה זו קשורה להתקנת Windows. זה מתעורר עקב ההשלכות הכושלות בזמן התקנה נכונה של מודולי npm. שגיאה זו עשויה להיראות בערך כך.

 Error: ENOENT, stat 'C:Users\AppDataRoaming
pm' on Windows 7,10 

ניתן לפתור את השגיאה על ידי אי-וודאות שהשגיאה המוצגת למעלה ניתנת לכתיבה בחשבון המשתמש שלך.

אין מקום

 npm ERR! Error: ENOSPC, write 

שגיאה זו מתרחשת כאשר אתה מנסה לנקות מטמון מקובץ ב-npm אבל לא מבין שלכונן יש או מקום או שאין מקום בכלל או שקיים מצב שבו אין לך הרשאת כתיבה. כדי לפתור בעיה זו, שקול את הנקודות שלהלן.

  1. אתה יכול לפנות את שטח הדיסק או להעביר את השטח החדש על ידי קביעת התצורה של tmp/path/to/big/drive/tmp .
  2. אתה יכול גם להתקין מחדש את הצומת בחלל שיש בו מספיק כתיבה.

שגיאת בקרת גרסה

בעיה זו נוצרת כאשר אין Git מותקן במערכת שלך. השגיאה עשויה להיראות משהו כפי שמוצג להלן.

מה זה f5 במקלדת
 Fnpm ERR! not found: git ``````ENOGIT 

ניתן לפתור בעיה זו על ידי מידע מקובץ npm

תצטרך להתקין git. לחלופין, ייתכן שתצטרך להוסיף את פרטי ה-Git שלך לפרופיל npm שלך. אתה יכול לעשות זאת משורת הפקודה או מהאתר.

JSON לא חוקי

שגיאה זו היא סוג של תקלת זרימה הנובעת מהמטמון של שרת מקומי. זה עשוי להופיע גם אם קובץ ה-package.json שלך לא הותקן כראוי עקב בעיות מסוימות המתעוררות בעת שימוש במנגנון ניקוי המטמון. השגיאה עשויה להיראות בערך כך.

 Error: Invalid JSON npm ERR! SyntaxError: Unexpected token <npm err! registry error parsing json < pre> <p>This error is caused due to the corrupt proxies in the package.json. It can be resolved by checking out the proxy configuration or by fixing the proper package.json installation.</p> <hr></npm>