Node.js 17 je verzia Node.js, ktorá bola vydaná 19. októbra 2021. Predstavil niekoľko nových funkcií, ako napríklad podporu pre Open SSL 3.0, API Readline Promise a inovoval engine JavaScript V8 na V8 9.5.
Od 1. júna 2022 však Node.js 17 dosiahol koniec životnosti (EOL) a už nebude podporovaný. Tu je to, čo s tým musíte urobiť.
Čo znamená EOL?
Keď verzia Node.js dosiahne EOL, znamená to, že verzia Node.js už nie je podporovaná tímom Node.js. Už nebude dostávať aktualizácie akéhokoľvek druhu, vrátane opráv chýb, a pomaly sa bude ťažšie používať, pretože softvér tretích strán bude na spustenie vyžadovať novšie verzie Node.js.
Prečo už Node.js 17 dosiahol EOL?
Vzhľadom na to, že Node.js 17 bol vydaný len pred ôsmimi mesiacmi, možno sa pýtate: prečo už dosiahol EOL?
Toto je vlastne zámerne. Všetky nepárne verzie Node.js dosiahnu EOL osem mesiacov po ich vydaní. prečo? Pretože vydania s nepárnym číslom sa majú často meniť a nové funkcie sa pridávajú čo najrýchlejšie. Vydania s nepárnymi číslami sú určené pre ľudí, ktorí majú malé problémy s častou inováciou svojej verzie Node.js.
Vydania s párnymi číslami sú však navrhnuté tak, aby zdôrazňovali stabilitu a bezpečnosť na použitie v produkčných aplikáciách, kde môže byť častá aktualizácia Node.js únavná alebo náročná.
Párne vydania Node.js sú zvyčajne podporované celkovo tridsať mesiacov od dátumu vydania.
Ako skontrolovať, či používate Node.js 17
Možno používate Node.js 17 bez toho, aby ste o tom vedeli, najmä ak ste nedávno museli aktualizovať svoju inštaláciu Node.js, aby ste mohli používať nejaký iný softvér.
Ak chcete overiť, akú verziu Node.js máte nainštalovanú, otvorte terminál (príkazový riadok) na svojom zariadení a napíšte:
uzol -v
Ak máte na svojom zariadení nainštalovaný súbor Node.js, tento príkaz vypíše číslo verzie vašej inštalácie Node.js s predponou písmenom „v“.
Keď spustíte príkaz, výstup by mal vyzerať takto:
Čo robiť, ak používate Node.js 17
Ak máte momentálne nainštalovaný Node.js 17, keďže Node.js 17 dosiahol EOL, ideálnym postupom je prejsť na verziu Node.js, ktorá je stále podporovaná.
Môžete prejsť na verziu Node.js 18, ktorá bude podporovaná do roku 2025, alebo prejsť na nižšiu verziu na Node.js 16, ktorá bude podporovaná do roku 2024.
Inovácia na Node.js 18 je lepšia možnosť, pretože má viac funkcií a bude podporovaná dlhšie ako Node.js 16, ale ak nemôžete alebo nechcete inovovať na Node.js 18, downgrade na Node.js 16 je dobre.
Ako zmeniť verziu Node.js
Ak chcete zmeniť svoju verziu Node.js, máte dve možnosti:
- Použite správcu verzií pre Node.js.
- Odinštalujte Node.js zo svojho zariadenia a potom si stiahnite požadovanú verziu z oficiálnej webovej stránky.
Najjednoduchší spôsob, ako zmeniť verziu Node.js, je použiť správcu verzií.
Ak je Node.js nainštalovaný na počítači so systémom Linux alebo macOS, mali by ste použiť súbor Správca verzií uzla (nvm). Ak je Node.js nainštalovaný na počítači so systémom Windows, mali by ste použiť nvm-windows namiesto toho.
Ak sa rozhodnete nepoužívať správcu verzií, tu je postup nainštalujte Node.js na Ubuntu a ako na to nainštalujte Node.js v systéme Windows.
Potrebujete zmeniť svoju verziu Node.js?
Ak používate Node.js 17, musíte zmeniť svoju verziu Node.js. prečo?
Skutočnosť, že Node.js 17 dosiahol svoj EOL, znamená, že:
- Vaša inštalácia bude vždy zraniteľná voči bezpečnostným problémom opraveným v neskorších verziách.
- Zasekli ste sa so všetkými chybami, ktoré má vaša aktuálna inštalácia.
- Nebudete mať prístup k žiadnym funkciám vydaným v budúcnosti.
- Ako plynie čas, inštalácia nového softvéru bude postupne ťažšia, pretože bude vyžadovať podporované verzie Node.js.
To neznamená, že sa stane niečo katastrofálne, ak okamžite nezmeníte svoju verziu Node.js. Čím dlhšie však budete pokračovať v používaní nepodporovanej verzie Node.js, tým väčšie riziko podstupujete a tým ťažšie bude jej používanie. Ak máte nainštalovaný Node.js 17, budete musieť svoju verziu Node.js skôr či neskôr zmeniť.
Je čas získať novú verziu Node.js
Node.js 17 už tím Node.js nepodporuje, pretože bol vydaný pred ôsmimi mesiacmi a dosiahol svoj koniec.
Z tohto dôvodu musíte skontrolovať, akú verziu Node.js používate, aby ste vedeli, či používate Node.js 17. Ak áno, musíte čo najskôr zmeniť verzie (buď pomocou správcu verzií alebo preinštalovaním Node.js).
prečo? Aby ste sa vyhli chybám zabezpečenia, získajte nové funkcie a uistite sa, že nebudete mať žiadne problémy s používaním budúceho softvéru.