Node.js 17 yra Node.js versija, išleista 2021 m. spalio 19 d. Jame įdiegtos kelios naujos funkcijos, pvz., „Open SSL 3.0“ palaikymas, „Readline Promise“ API ir atnaujintas „JavaScript“ V8 variklis į V8 9.5.

Tačiau nuo 2022 m. birželio 1 d. „Node.js 17“ nebegalioja (EOL) ir nebebus palaikoma. Štai ką jums reikia padaryti.

Ką reiškia EOL?

Kai Node.js versija pasiekia EOL, tai reiškia, kad Node.js komanda nebepalaiko Node.js versijos. Ji nebegaus jokių naujinimų, įskaitant klaidų pataisymus, ir pamažu taps sunkesni naudoti, nes norint paleisti trečiosios šalies programinę įrangą reikės naujesnių Node.js versijų.

Kodėl Node.js 17 jau pasiekė EOL?

Atsižvelgiant į tai, kad Node.js 17 buvo išleistas tik prieš aštuonis mėnesius, jums gali kilti klausimas: kodėl jis jau pasiekė EOL?

Tai iš tikrųjų yra sukurta pagal dizainą. Visos nelyginės Node.js versijos pasiekia EOL praėjus aštuoniems mėnesiams po jų išleidimo. Kodėl? Kadangi nelyginiai leidimai turėtų būti dažnai keičiami, kuo greičiau pridedamos naujos funkcijos. Nelyginiai leidimai yra skirti žmonėms, kuriems sunku dažnai atnaujinti Node.js versiją.

instagram viewer

Tačiau lyginiai leidimai sukurti siekiant pabrėžti stabilumą ir saugumą, naudoti gamybinėse programose, kur dažnai atnaujinti Node.js gali būti varginantis arba sudėtingas.

Lyginiai Node.js leidimai paprastai palaikomi iš viso trisdešimt mėnesių nuo jų išleidimo datos.

Kaip patikrinti, ar naudojate Node.js 17

Galbūt naudojate Node.js 17 to nežinodami, ypač jei neseniai turėjote atnaujinti Node.js diegimą, kad galėtumėte naudoti kitą programinę įrangą.

Norėdami patikrinti, kokią Node.js versiją įdiegėte, atidarykite terminalą (komandų eilutę) savo įrenginyje ir įveskite:

mazgas -v

Jei jūsų įrenginyje įdiegtas Node.js, ši komanda išves jūsų Node.js diegimo versijos numerį su raide „v“.

Kai paleidžiate komandą, išvestis turėtų atrodyti taip:

Ką daryti, jei naudojate Node.js 17

Jei šiuo metu turite įdiegtą Node.js 17, nes Node.js 17 pasiekė EOL, idealus veiksmas yra pereiti prie vis dar palaikomos Node.js versijos.

Galite arba naujovinti į Node.js 18, kuri bus palaikoma iki 2025 m., arba į ankstesnę versiją į Node.js 16, kuri bus palaikoma iki 2024 m.

Naujovinimas į Node.js 18 yra geresnis pasirinkimas, nes jis turi daugiau funkcijų ir bus palaikomas ilgiau nei Node.js 16, bet jei negalite arba nenorite naujovinti į Node.js 18, grąžinti į Node.js 16 gerai.

Kaip pakeisti savo Node.js versiją

Jei norite pakeisti savo Node.js versiją, turite dvi parinktis:

  • Naudokite Node.js versijų tvarkyklę.
  • Pašalinkite Node.js iš savo įrenginio, tada atsisiųskite norimą versiją iš oficialios svetainės.

Paprasčiausias būdas pakeisti Node.js versiją yra naudoti versijų tvarkyklę.

Jei Node.js įdiegtas Linux arba MacOS kompiuteryje, turėtumėte naudoti Mazgo versijų tvarkyklė (nvm). Jei Node.js įdiegtas Windows kompiuteryje, turėtumėte naudoti nvm-langai vietoj to.

Jei nuspręsite nenaudoti versijų tvarkyklės, štai kaip tai padaryti įdiegti Node.js Ubuntu ir kaip įdiegti Node.js sistemoje Windows.

Ar reikia pakeisti savo Node.js versiją?

Jei naudojate Node.js 17, turite pakeisti Node.js versiją. Kodėl?

Tai, kad Node.js 17 pasiekė savo EOL, reiškia, kad:

  • Jūsų diegimas visada bus pažeidžiamas dėl saugumo problemų, ištaisytų vėlesnėse versijose.
  • Įstrigote dėl bet kokių dabartinio diegimo klaidų.
  • Negalėsite pasiekti jokių ateityje išleistų funkcijų.
  • Laikui bėgant, naujos programinės įrangos diegimas taps vis sudėtingesnis, nes reikės palaikomų Node.js versijų.

Tai nereiškia, kad nutiks kažkas katastrofiško, jei iš karto nepakeisite savo Node.js versijos. Tačiau kuo ilgiau toliau naudosite nepalaikomą Node.js versiją, tuo didesnė rizika kyla ir tuo bus sunkiau ją naudoti. Jei turite įdiegtą Node.js 17, anksčiau ar vėliau turėsite pakeisti Node.js versiją.

Atėjo laikas gauti naują Node.js versiją

Node.js 17 nebepalaiko Node.js komanda, nes ji buvo išleista prieš aštuonis mėnesius ir pasiekė savo EOL.

Dėl šios priežasties turite patikrinti, kokią Node.js versiją naudojate, kad žinotumėte, ar naudojate Node.js 17. Jei taip, turite kuo greičiau pakeisti versijas (naudodami versijų tvarkyklę arba iš naujo įdiegdami Node.js).

Kodėl? Kad išvengtumėte saugumo spragų, įsigykite naujų funkcijų ir įsitikinkite, kad nekils problemų naudojant būsimą programinę įrangą.