Node.js 17 היא גרסה של Node.js שפורסמה ב-19 באוקטובר 2021. היא הציגה מספר תכונות חדשות, כמו תמיכה ב-Open SSL 3.0, ה-Readline Promise API, ושדרגה את מנוע JavaScript V8 ל-V8 9.5.

אבל החל מה-1 ביוני 2022, Node.js 17 הגיע לסוף החיים (EOL), והוא לא יהיה נתמך עוד. הנה מה שאתה צריך לעשות בקשר לזה.

מה המשמעות של EOL?

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

מדוע Node.js 17 הגיע כבר ל-EOL?

בהתחשב בכך ש-Node.js 17 שוחרר רק לפני שמונה חודשים, אתה עשוי לתהות: מדוע הוא כבר הגיע ל-EOL?

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

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

instagram viewer

מהדורות זוגיות של Node.js נתמכות בדרך כלל במשך שלושים חודשים בסך הכל מתאריך השחרור שלהן.

כיצד לבדוק אם אתה משתמש ב-Node.js 17

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

כדי לוודא איזו גרסה של Node.js התקנת, פתח את הטרמינל (שורת הפקודה) במכשיר שלך והקלד:

node -v

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

כאשר אתה מפעיל את הפקודה, הפלט אמור להיראות כך:

מה לעשות אם אתה משתמש ב-Node.js 17

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

אתה יכול לשדרג ל-Node.js 18, אשר יתמך עד 2025, או לשדרג לאחור ל-Node.js 16, אשר יתמך עד 2024.

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

כיצד לשנות את גרסת ה-Node.js שלך

אם אתה רוצה לשנות את הגרסה שלך של Node.js, יש לך שתי אפשרויות:

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

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

אם Node.js מותקן במחשב Linux או macOS, עליך להשתמש ב- מנהל גרסאות צומת (nvm). אם Node.js מותקן במחשב Windows, עליך להשתמש nvm-windows במקום זאת.

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

האם אתה צריך לשנות את גרסת ה-Node.js שלך?

אם אתה משתמש ב-Node.js 17, עליך לשנות את גרסת ה-Node.js שלך. למה?

העובדה ש-Node.js 17 הגיע ל-EOL שלו פירושה ש:

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

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

הגיע הזמן לקבל גרסה חדשה של Node.js

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

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

למה? כדי למנוע פרצות אבטחה, קבל תכונות חדשות וודא שלא יהיו לך בעיות בשימוש בתוכנה עתידית.