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

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

למד על הצעדים שאתה צריך לנקוט כדי לשדרג לאחור את הגרסה שלך של Node.js.

הבנת מערכת הגירסאות Node.js

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

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

שימוש ב-NVM לניהול גרסאות Node.js

מנהל גרסאות הצומת (NVM) מאפשר לך להתקין ולעבור בין גרסאות Node.js מרובות

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

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

לפני השימוש ב-NVM, עליך להתקין אותו. בקר ב מאגר NVM GitHub הרשמי ופעל לפי ההוראות להתקנת NVM במערכת ההפעלה שלך.

לאחר התקנת NVM, ודא שהוא פועל כהלכה על ידי הפעלת הפקודה הזו:

nvm --v

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

כעת לאחר שהתקנת NVM, תוכל להשתמש בו כדי לנהל את גרסאות ה-Node.js שלך. להלן השלבים הבסיסיים להתקנת Node.js גרסה 17.9.1.

פתח מסוף או שורת פקודה. לאחר מכן, השתמש בפקודה nvm install ולאחריה גרסה מספר 17.9.1.

nvm התקנת 17.9.1

לאחר השלמת ההתקנה, השתמש בפקודה nvm use ולאחריה מספר הגרסה כדי לעבור לגרסת Node.js המותקנת.

nvm השתמש ב-17.9.1

ודא שהגרסה הנכונה של Node.js נמצאת בשימוש על ידי הפעלת צומת הפקודה -v במסוף או בשורת הפקודה:

node -v

זה אמור להציג את מספר הגרסה של גרסת Node.js שזה עתה התקנת.

v17.9.1

מעבר בין גרסאות NVM

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

כדי להתחיל, השתמש בפקודה nvm ls כדי לרשום את כל גרסאות ה-Node.js המותקנות במחשב שלך.

nvm ls

הפלט של הפקודה nvm ls כולל את מספר הגרסה והאם גרסה זו נמצאת כעת בשימוש.

20.1.0
18.12.1
* 17.9.1 (נכון לעכשיו משתמש בקובץ הפעלה של 64 סיביות)
6.14.0

כעת תוכל להשתמש בפקודה שימוש ב-nvm ואחריו מספר הגרסה כדי לשדרג לאחור לגרסת Node.js הרצויה.

יצירת כינוי עבור גרסאות Node.js

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

כדי ליצור כינוי עבור גרסה ספציפית של Node.js באמצעות NVM, השתמש בפקודה nvm alias. לדוגמה, כדי ליצור כינוי בשם default17 עבור Node.js גרסה 17.9.1, הפעל את הפקודה הבאה:

nvm alias default17 17.9.1

עכשיו, במקום להקליד nvm השתמש ב-17.9.1 בכל פעם שאתה רוצה לעבור לגרסה זו, אתה יכול להשתמש nvm השתמש ב-default17.

אם אתה רוצה להסיר את הכינוי הזה, השתמש בפקודה nvm unalias:

nvm unalias default17

שימוש ב-NVM לניהול גרסאות Node.js

אפליקציות שונות עשויות להיות תואמות לגרסאות Node.js שונות. אם אתה צריך לשדרג לאחור לגרסה קודמת או אפילו לשדרג לגרסה האחרונה, השתמש ב-NVM.

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