Node.js 17 on Node.js-i versioon, mis anti välja 19. oktoobril 2021. See tutvustas mitmeid uusi funktsioone, nagu Open SSL 3.0 tugi, Readline Promise API ja uuendati JavaScripti V8 mootor versioonile V8 9.5.

Kuid alates 1. juunist 2022 jõudis Node.js 17 kasutusea lõppu (EOL) ja seda enam ei toetata. Siin on, mida peate sellega seoses tegema.

Mida EOL tähendab?

Kui Node.js-i versioon jõuab EOL-i, tähendab see, et Node.js-i meeskond ei toeta enam Node.js-i versiooni. See ei saa enam mingeid värskendusi, sealhulgas veaparandusi, ja muutub aeglaselt kasutatavaks, kuna kolmanda osapoole tarkvara nõuab töötamiseks Node.js-i uuemaid versioone.

Miks on Node.js 17 juba EOL-i jõudnud?

Arvestades, et Node.js 17 ilmus alles kaheksa kuud tagasi, võite küsida: miks see on juba EOL-i jõudnud?

See on tegelikult disaini järgi. Kõik Node.js-i paaritu numbriga versioonid jõuavad EOL-i kaheksa kuud pärast nende avaldamist. Miks? Kuna paaritu numbriga väljaandeid tuleb sageli muuta ja uusi funktsioone lisada nii kiiresti kui võimalik. Paaritu numbriga väljaanded on mõeldud inimestele, kellel on vähe raskusi oma Node.js-i versiooni sageli uuendamisega.

instagram viewer

Paarisnumbritega väljalasked on aga loodud stabiilsuse ja turvalisuse rõhutamiseks ning kasutamiseks tootmisrakendustes, kus faili Node.js sage täiendamine võib olla tüütu või keeruline.

Node.js paarisnumbritega väljaandeid toetatakse tavaliselt kokku kolmkümmend kuud alates avaldamiskuupäevast.

Kuidas kontrollida, kas kasutate Node.js 17

Võib-olla kasutate Node.js 17 ilma sellest teadmata, eriti kui olete hiljuti pidanud oma Node.js installi uuendama, et kasutada mõnda muud tarkvara.

Et kontrollida, millise Node.js-i versiooni olete installinud, avage oma seadmes terminal (käsurida) ja tippige:

sõlm -v

Kui teie seadmesse on installitud Node.js, väljastab see käsk teie Node.js installi versiooninumbri, mille ees on täht "v".

Käsu käivitamisel peaks väljund välja nägema järgmine:

Mida teha, kui kasutate Node.js 17

Kui teil on praegu installitud Node.js 17, kuna Node.js 17 on jõudnud EOL-i, on ideaalne tegevussuund lülituda Node.js-i versioonile, mida endiselt toetatakse.

Saate minna üle versioonile Node.js 18, mida toetatakse kuni 2025. aastani, või minna üle versioonile Node.js 16, mida toetatakse kuni 2024. aastani.

Uuendamine versioonile Node.js 18 on parem valik, kuna sellel on rohkem funktsioone ja seda toetatakse kauem kui Node.js 16, kuid kui te ei saa või ei soovi versioonile Node.js 18 üle minna, on versioonile Node.js 16 üleminek hästi.

Kuidas muuta oma Node.js versiooni

Kui soovite oma Node.js versiooni muuta, on teil kaks võimalust.

  • Kasutage Node.js-i versioonihaldurit.
  • Desinstallige oma seadmest Node.js, seejärel laadige soovitud versioon ametlikult veebisaidilt alla.

Lihtsaim viis Node.js-i versiooni muutmiseks on kasutada versioonihaldurit.

Kui Node.js on installitud Linuxi või macOS-i masinasse, peaksite kasutama Sõlme versioonihaldur (nvm). Kui Node.js on installitud Windowsi masinasse, peaksite kasutama nvm-aknad selle asemel.

Kui otsustate versioonihaldurit mitte kasutada, toimige järgmiselt installige Ubuntule Node.js ja kuidas installige Windowsi Node.js.

Kas peate oma Node.js versiooni muutma?

Kui kasutate Node.js 17, peate muutma oma Node.js versiooni. Miks?

Asjaolu, et Node.js 17 on jõudnud oma EOL-i, tähendab, et:

  • Teie installimine on alati haavatav hilisemates versioonides parandatud turvaprobleemide suhtes.
  • Olete ummikus kõigi teie praeguse installi vigadega.
  • Te ei pääse tulevikus välja antud funktsioonidele juurde.
  • Aja möödudes muutub uue tarkvara installimine üha keerulisemaks, kuna selleks on vaja Node.js'i toetatud versioone.

See ei tähenda, et midagi katastroofilist juhtuks, kui te Node.js-i versiooni kohe ei muuda. Kuid mida kauem jätkate Node.js'i toetamata versiooni kasutamist, seda suurem on risk ja seda keerulisem on selle kasutamine. Kui teil on installitud Node.js 17, peate varem või hiljem oma Node.js-i versiooni muutma.

On aeg hankida Node.js uus versioon

Node.js tiim ei toeta enam Node.js 17, kuna see ilmus kaheksa kuud tagasi ja on jõudnud oma EOL-i.

Seetõttu peate kontrollima, millist Node.js-i versiooni kasutate, et teaksite, kas kasutate Node.js 17. Kui olete, peate muutma versioone niipea kui võimalik (kasutades versioonihaldurit või installides Node.js uuesti).

Miks? Turvaaukude vältimiseks hankige uusi funktsioone ja veenduge, et tulevase tarkvara kasutamisel ei tekiks probleeme.