הסרת התקנות npm בלינוקס
-
התקנתי בלינוקס אובונטו עם npm וקיבלתי שגיאות התקנה. כרגע לא כל כך חשוב לי ההתקנות, אבל חשוב לי שהשרת יהיה נקי.
איך אני עושה את זה?
תודה. -
מצאתי בתיקיה אחת ספריות עם שמות ההתקנות שעשיתי.
אם אני מוחק את הספריות זה מספיק, או עלול להיות שיהיו שאריות גם בעוד מקומות? -
@chagold אמר בהסרת התקנות npm בלינוקס:
התקנתי בלינוקס אובונטו עם npm וקיבלתי שגיאות התקנה.
המשפט הזה לא מובן. מה התקנת, NPM? או חבילה בNPM?
-
לאחר שהתקנתי npm וכן nodejs התקנתי באמצעות הnpm חבילות שלא עבדו משום מה.
אני רוצה להסיר את החבילות. -
@chagold אמר בהסרת התקנות npm בלינוקס:
מצאתי בתיקיה אחת ספריות עם שמות ההתקנות שעשיתי.
אם אני מוחק את הספריות זה מספיק, או עלול להיות שיהיו שאריות גם בעוד מקומות?לא יודע לגבי NPM, אבל בגדול יש יותר מתיקיה אחת במקום אחד...
אולי תעשה חיפוש עם שם התיקיה...find / -name foldername
-
ראשית, מהיבט של ביצועים או נקיון מערכת, אין סיבה להסיר חבילת NPM, כל חבילות NPM הם סה"כ תיקיות קבצים בתיקיה בשם node_module יחסית (תיקיה נוכחית) או גלובלית (בשימוש ב-g, ואז זה נשמר ב /usr/local).
שנית, חבילה שהייתה תקלה בהתקנתה, לא מותקנת בכלל, ניתן לוודא אם היא קיימת ע"יnpm ls pakage-name
אם זה גלובלי אז להוסיף -g.
אם זה מותקן אפשר להסיר ע"י
npm uninstall pakage-name
שוב, אם זה גלובלי להוסיף -g.
-
@dovid אמר בהסרת התקנות npm בלינוקס:
שנית, חבילה שהייתה תקלה בהתקנתה, לא מותקנת בכלל
כנ"ל מצאתי ספריות בשמות של הצהרות שהצהרתי עליהם (אמורים היו להיות שמות הפרוייקט).
לדבריך בעצם הם לא משמשות לכלום ככל והפרוייקט לא הותקן? -
@chagold אמר בהסרת התקנות npm בלינוקס:
@dovid אמר בהסרת התקנות npm בלינוקס:
שנית, חבילה שהייתה תקלה בהתקנתה, לא מותקנת בכלל
כנ"ל מצאתי ספריות בשמות של הצהרות שהצהרתי עליהם (אמורים היו להיות שמות הפרוייקט).
לדבריך בעצם הם לא משמשות לכלום ככל והפרוייקט לא הותקן?לא הבנתי כלום.
מה שלא הותקן על ידי NPM במישרין או בעקיפין (תלות של חבילה אחרת, יש המון) לא נמצא בכלל. -
@dovid אמר בהסרת התקנות npm בלינוקס:
npm ls pakage-name
כאמור אני רואה תיקיות-ספריות
ובפקודה
התוצאה היא
root@site:~# npm ls filename /root └── (empty) -
הספריות שאמרתי שהן קיימות, הן בתיקיה
/root
ואם זה הסיבה שהיתה שגיאה, בהתקנה, ואם אכן זה נחשב שהם לא מותקנות (למרות שיש את הספריות של הקבצים שם) אז אפשר למחוק את הספריות וגמרנו?
-
חיפשתי את התיקיה באמצעות הפקודה הזו -
find / -type d -name "node_module"
ולא חזרו תוצאות.
יש שגיאה בפקודה או זה ס"ה אומר שאכן אם אין תיקיה אז אין התקנות.
-
@chagold אמר בהסרת התקנות npm בלינוקס:
חיפשתי את התיקיה באמצעות הפקודה הזו -
find / -type d -name "node_module"
ולא חזרו תוצאות.
יש שגיאה בפקודה או זה ס"ה אומר שאכן אם אין תיקיה אז אין התקנות.
לא מבין למה אתה עושה פקודות חיפוש במקום להציג רשימת תיקיות עם ls.
פשוט תכתוב ls ואנטר. -
כי רציתי לחפש בכל השרת. ls נותן רק בתיקיה ספציפית, ולא ידעתי איפה node_module נמצא.
איפה רצית שאעשה ls? -
@chagold אמר בהסרת התקנות npm בלינוקס:
node_module
אתה לא קורא את הודעותיי.
npm משפיע רק על תיקיה בשם node_module, אותה הוא מאתר או יוצר באותה תיקיה בו הוא הופעל.
במקרה של שימוש ב-g, בתיקיה /usr/local.אתה מדבר על תיקיות שאתה חושש שהNPM יצר, אז כל מה שלא בתוך תיקיה בשם node_module לא קשור לNPM.
7/16