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.

instagram viewer

Четните издания обаче са предназначени да подчертаят стабилността и сигурността, за използване в производствени приложения, където честото надграждане на Node.js може да бъде досадно или трудно.

Четните издания на Node.js обикновено се поддържат за общо тридесет месеца от датата им на пускане.

Как да проверите дали използвате Node.js 17

Може да използвате Node.js 17, без да го знаете, особено ако наскоро сте трябвало да надстроите вашата инсталация на Node.js, за да използвате друг софтуер.

За да проверите каква версия на Node.js сте инсталирали, отворете терминала (командния ред) на вашето устройство и въведете:

възел -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 на Ubuntu и как да инсталирайте 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).

Защо? За да избегнете уязвимости в сигурността, вземете нови функции и се уверете, че няма да имате проблеми с използването на бъдещ софтуер.