Node.js 17 este o versiune a lui Node.js care a fost lansată pe 19 octombrie 2021. A introdus câteva funcții noi, cum ar fi suportul pentru Open SSL 3.0, API-ul Readline Promise și a actualizat motorul JavaScript V8 la V8 9.5.
Dar, de la 1 iunie 2022, Node.js 17 a ajuns la sfârșitul vieții (EOL) și nu va mai fi acceptat. Iată ce trebuie să faci în privința asta.
Ce înseamnă EOL?
Când o versiune Node.js ajunge la EOL, înseamnă că versiunea Node.js nu mai este acceptată de echipa Node.js. Nu va mai primi actualizări de niciun fel, inclusiv remedieri de erori și va deveni încet mai greu de utilizat, deoarece software-ul terță parte va necesita versiuni mai noi de Node.js pentru a rula.
De ce Node.js 17 a atins deja EOL?
Având în vedere că Node.js 17 a fost lansat cu doar opt luni în urmă, s-ar putea să vă întrebați: de ce a ajuns deja la EOL?
Acesta este de fapt prin design. Toate versiunile cu numere impar ale Node.js ajung la EOL la opt luni de la lansare. De ce? Deoarece versiunile cu numere impare sunt destinate să se schimbe frecvent, noi funcții fiind adăugate cât mai repede posibil. Versiunile cu numere impare sunt destinate persoanelor care au puține dificultăți în actualizarea frecventă a versiunii Node.js.
Versiunile cu numere pare, totuși, sunt concepute pentru a accentua stabilitatea și securitatea, pentru a fi utilizate în aplicații de producție unde actualizarea frecventă a Node.js poate fi obositoare sau dificilă.
Versiunile cu numere pare ale Node.js sunt de obicei acceptate pentru un total de treizeci de luni de la data lansării.
Cum să verificați dacă utilizați Node.js 17
Este posibil să utilizați Node.js 17 fără să știți, mai ales dacă recent a trebuit să vă actualizați instalarea Node.js pentru a utiliza alt software.
Pentru a verifica ce versiune de Node.js ați instalat, deschideți terminalul (linia de comandă) pe dispozitiv și tastați:
nodul -v
Dacă aveți Node.js instalat pe dispozitiv, această comandă va afișa numărul versiunii instalării dvs. Node.js, prefixat cu litera „v”.
Când executați comanda, rezultatul ar trebui să arate astfel:
Ce trebuie să faceți dacă utilizați Node.js 17
Dacă în prezent aveți instalat Node.js 17, deoarece Node.js 17 a ajuns la EOL, modul ideal de acțiune este să treceți la o versiune de Node.js care este încă acceptată.
Puteți fie să faceți upgrade la Node.js 18, care va fi acceptat până în 2025, fie să faceți upgrade la Node.js 16, care va fi acceptat până în 2024.
Actualizarea la Node.js 18 este opțiunea mai bună, deoarece are mai multe caracteristici și va fi acceptată mai mult decât Node.js 16, dar dacă nu puteți sau nu doriți să faceți upgrade la Node.js 18, trecerea la Node.js 16 este amenda.
Cum să vă schimbați versiunea Node.js
Dacă doriți să vă schimbați versiunea de Node.js, aveți două opțiuni:
- Utilizați un manager de versiuni pentru Node.js.
- Dezinstalați Node.js de pe dispozitiv, apoi descărcați versiunea dorită de pe site-ul oficial.
Cel mai simplu mod de a vă schimba versiunea Node.js este să utilizați un manager de versiuni.
Dacă Node.js este instalat pe o mașină Linux sau macOS, ar trebui să utilizați Node Version Manager (nvm). Dacă Node.js este instalat pe o mașină Windows, ar trebui să utilizați nvm-windows in schimb.
Dacă alegeți să nu utilizați un manager de versiuni, iată cum se face instalați Node.js pe Ubuntu și cum să instalați Node.js pe Windows.
Trebuie să vă schimbați versiunea Node.js?
Dacă utilizați Node.js 17, trebuie să vă schimbați versiunea Node.js. De ce?
Faptul că Node.js 17 și-a atins EOL înseamnă că:
- Instalarea dvs. va fi întotdeauna vulnerabilă la problemele de securitate remediate în versiunile ulterioare.
- Sunteți blocat cu orice erori pe care instalarea dvs. actuală le are.
- Nu veți putea accesa nicio funcție lansată în viitor.
- Pe măsură ce trece mai mult timp, instalarea noului software va deveni progresiv dificilă, deoarece acestea vor necesita versiuni acceptate de Node.js.
Acest lucru nu înseamnă că se va întâmpla ceva catastrofal dacă nu vă schimbați imediat versiunea Node.js. Cu toate acestea, cu cât continuați să utilizați o versiune neacceptată de Node.js, cu atât este mai mare riscul pe care îl implicați și cu atât va fi mai dificil de utilizat. Dacă aveți instalat Node.js 17, va trebui să vă schimbați versiunea Node.js mai devreme sau mai târziu.
Este timpul să obțineți o nouă versiune de Node.js
Node.js 17 nu mai este susținut de echipa Node.js, deoarece a fost lansat în urmă cu opt luni și a atins EOL.
Din acest motiv, trebuie să verificați ce versiune de Node.js utilizați, astfel încât să știți dacă utilizați Node.js 17. Dacă sunteți, trebuie să schimbați versiunile cât mai curând posibil (fie utilizând un manager de versiuni, fie reinstalând Node.js).
De ce? Pentru a evita vulnerabilitățile de securitate, obțineți noi funcții și asigurați-vă că nu veți avea probleme cu utilizarea software-ului viitor.