logo

התקן את NVM Ubuntu

במאמר זה נתקין NVM בגרסת 20.04 של אובונטו. מנהל גרסאות צומת הוא אחד הכלים המפורסמים הזמינים לניהול גרסאות של Node.js. אם אנחנו מפתחים של Node.js או מתחילים אז חיוני מאוד שיהיה לנו ידע על הכלי הזה. אנחנו יכולים להתקין כל גרסה של Node.js ואפילו להחליף את הגרסה שלנו בקלות באמצעות כלי זה. בדרך כלל, פעילות זו מיושמת לבדיקת הקוד עם גרסאות שונות.

מבוא ל-NVM

NVM ניתן לתאר בתור א כלי מנהל גרסאות צומת. אנחנו יכולים להתקין יותר מגרסה אחת של Node.js על מערכת אחת בעזרת ה כלי שירות NVM. כמו כן, אנו יכולים לבחור גרסה מסוימת של הצומת עבור יישומים רבים. כמו כן, הוא נותן אפשרות לבחירה אוטומטית של הגרסה של הצומת עם קובץ התצורה, כלומר, .nvmrc.

jpa לעומת מצב שינה

Node.js הוא זמן ריצה של JavaScript לתכנות בצד השרת. זה מאפשר למפתחים ליצור את הפונקציונליות של backend ניתן להרחבה בעזרת JavaScript, שפה שכמעט כולם כבר מוכרים מפיתוח אתרים (מבוסס דפדפן).

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

דרישות מוקדמות

  • אנחנו צריכים שיהיה לנו שרת 20.04 פעיל באובונטו.
  • צריך שיהיה לנו כלי, כלומר, מַתְאִים מותקן בשרת שלנו.
  • צריך שיהיה לנו כלי, כלומר, סִלְסוּל מותקן בשרת שלנו.
  • היינו צריכים שורש אוֹ סודו גישה להפעלת פקודות מורשות.

התקנת NVM עבור Node.js באובונטו 20.04

שלב 1: עדכון המערכת

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

הפקודה מוזכרת להלן:

 $ sudo apt update 

התקן את NVM Ubuntu

שלב 2: הורדה והתקנה של NVM עבור Node.js

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

הערות מגף אביב
 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash 

התקן את NVM Ubuntu

שלב 3: בדוק את גרסת NVM

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

 nvm --version 

שלב 4: התקנת Node.js באמצעות NVM

כעת נוכל להתקין את node.js בעזרת הפקודה לאחר התקנת NVM. פקודה זו תעזור לנו להוריד ולהתקין את הגרסה הנוכחית של Node.js באמצעות הקישור הרשמי שלה. פקודה זו מוזכרת באופן הבא:

 nvm install node 

התקן את NVM Ubuntu

שלב 5: בדוק את גרסת הצומת

אנו יכולים לבדוק את הגרסה של הצומת באובונטו 20.04. נשתמש בפקודה, כלומר, node --version אשר יציג את הגרסה הנוכחית הקיימת במערכת שלנו.

java mvc

שלב 6: התקנת גרסת LTS נוכחית עם --lts

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

 nvm install -lts 

התקן את NVM Ubuntu

שלב 7: התקנת גרסה ספציפית של Node.js

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

 nvm install 11.5 

התקן את NVM Ubuntu

אנו יכולים להשתמש בפקודה זו להתקנת כל גרסה ספציפית של Node.js.

שלב 8: רשום כל גרסה מותקנת

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

 nvm ls 

התקן את NVM Ubuntu

שלב 9: החלף את הגרסה של Node.js

אם ברצוננו להחליף את הגרסה של node.js, עלינו להחיל פקודה המוזכרת להלן. נעביר את הגרסה של node.js לגרסת 14.10.0 בעזרת הפקודה הבאה:

כיצד להוריד סרטונים מיוטיוב vlc
 nvm use v14.10.0 

התקן את NVM Ubuntu

שלב 10: הסרת ההתקנה של גרסה 11.5 של Node

אם ברצוננו להסיר גרסה מסוימת של node.js, נוכל להחיל את הפקודה המוזכרת להלן. נסיר את ההתקנה של גרסת 11.5 בעזרת הפקודה הבאה.

 nvm uninstall 11.5 

אם נבצע את הפקודה הבאה אז לא נראה את גרסת 11.5 ברשימה לאחר תהליך ההסרה.

 nvm ls 

התקן את NVM Ubuntu

שלב 11: התקנת גרסה יציבה של Node.js

אם ברצונך להתקין את הגרסה היציבה של node.js, נוכל להחיל את הפקודה הבאה.

 nvm install stable 

התקן את NVM Ubuntu

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