Node.js 17 je različica Node.js, ki je bila izdana 19. oktobra 2021. Predstavil je več novih funkcij, kot so podpora za Open SSL 3.0, API Readline Promise in nadgradil motor JavaScript V8 na V8 9.5.
Toda od 1. junija 2022 je Node.js 17 dosegel konec življenjske dobe (EOL) in ne bo več podprt. Tukaj je tisto, kar morate storiti glede tega.
Kaj Pomeni EOL?
Ko različica Node.js doseže EOL, to pomeni, da ekipa Node.js ne podpira več različice Node.js. Ne bo več prejemal nobenih posodobitev, vključno s popravki napak, in bo počasi postajal težje za uporabo, saj bo programska oprema tretjih oseb za delovanje zahtevala novejše različice Node.js.
Zakaj je Node.js 17 že dosegel EOL?
Glede na to, da je bil Node.js 17 izdan šele pred osmimi meseci, se morda sprašujete: zakaj je že dosegel EOL?
To je pravzaprav zasnovo. Vse neparne različice Node.js dosežejo EOL osem mesecev po izdaji. zakaj? Ker je predvideno, da se izdaje z lihimi številkami pogosto spreminjajo, nove funkcije pa se dodajajo čim hitreje. Neparne izdaje so namenjene ljudem, ki imajo malo težav pri pogosto nadgrajevanju svoje različice Node.js.
Sode izdaje pa so zasnovane tako, da poudarjajo stabilnost in varnost, za uporabo v produkcijskih aplikacijah, kjer je pogosto nadgrajevanje Node.js lahko dolgočasno ali težavno.
Sode izdaje Node.js so običajno podprte skupno trideset mesecev od datuma njihove izdaje.
Kako preveriti, ali uporabljate Node.js 17
Morda uporabljate Node.js 17, ne da bi vedeli, še posebej, če ste pred kratkim morali nadgraditi svojo namestitev Node.js, da bi lahko uporabljali drugo programsko opremo.
Če želite preveriti, katero različico Node.js ste namestili, odprite terminal (ukazno vrstico) na svoji napravi in vnesite:
vozlišče -v
Če imate v napravi nameščen Node.js, bo ta ukaz izpisal številko različice vaše namestitve Node.js s predpono s črko "v".
Ko zaženete ukaz, mora biti izhod videti takole:
Kaj storiti, če uporabljate Node.js 17
Če imate trenutno nameščen Node.js 17, saj je Node.js 17 dosegel EOL, je idealen način ukrepanja, da preklopite na različico Node.js, ki je še vedno podprta.
Nadgradite lahko na Node.js 18, ki bo podprt do leta 2025, ali pa nadgradite na Node.js 16, ki bo podprt do leta 2024.
Nadgradnja na Node.js 18 je boljša možnost, saj ima več funkcij in bo podprta dlje kot Node.js 16, če pa ne morete ali ne želite nadgraditi na Node.js 18, je znižanje na Node.js 16 V redu.
Kako spremeniti svojo različico Node.js
Če želite spremeniti svojo različico Node.js, imate dve možnosti:
- Uporabite upravitelja različic za Node.js.
- Odstranite Node.js na svoji napravi, nato prenesite želeno različico z uradnega spletnega mesta.
Najlažji način za spremembo različice Node.js je uporaba upravitelja različic.
Če je Node.js nameščen na računalniku Linux ali macOS, uporabite datoteko Upravitelj različic vozlišča (nvm). Če je Node.js nameščen na računalniku z operacijskim sistemom Windows, ga uporabite nvm-okna namesto tega.
Če se odločite, da ne boste uporabljali upravitelja različic, to storite tako namestite Node.js na Ubuntu in kako namestite Node.js v Windows.
Ali morate spremeniti svojo različico Node.js?
Če uporabljate Node.js 17, morate spremeniti svojo različico Node.js. zakaj?
Dejstvo, da je Node.js 17 dosegel svoj EOL, pomeni, da:
- Vaša namestitev bo vedno občutljiva na varnostne težave, odpravljene v poznejših različicah.
- Obtičali ste s kakršnimi koli napakami, ki jih ima vaša trenutna namestitev.
- V prihodnosti ne boste mogli dostopati do nobene funkcije, ki bo izdana.
- Ko bo minilo več časa, bo namestitev nove programske opreme postajala vse težja, saj bodo zahtevale podprte različice Node.js.
To ne pomeni, da se bo zgodilo kaj katastrofalnega, če svoje različice Node.js ne spremenite takoj. Vendar dlje ko boste še naprej uporabljali nepodprto različico Node.js, večje je tveganje in težja bo uporaba. Če imate nameščen Node.js 17, boste morali prej ali slej spremeniti svojo različico Node.js.
Čas je, da dobite novo različico Node.js
Node.js 17 ni več podprt s strani ekipe Node.js, saj je bil izdan pred osmimi meseci in je dosegel svoj EOL.
Zaradi tega morate preveriti, katero različico Node.js uporabljate, da boste vedeli, ali uporabljate Node.js 17. Če ste, morate različice spremeniti takoj, ko je to mogoče (z uporabo upravitelja različic ali s ponovno namestitvijo Node.js).
zakaj? Če se želite izogniti varnostnim ranljivostim, pridobite nove funkcije in poskrbite, da ne boste imeli težav z uporabo prihodnje programske opreme.