Node.js 17 ir Node.js versija, kas tika izlaista 2021. gada 19. oktobrī. Tas ieviesa vairākas jaunas funkcijas, piemēram, atbalstu Open SSL 3.0, Readline Promise API un jaunināja JavaScript V8 dzinēju uz V8 9.5.

Taču no 2022. gada 1. jūnija Node.js 17 ir sasniedzis mūža beigas (EOL), un tas vairs netiks atbalstīts. Lūk, kas jums jādara šajā sakarā.

Ko nozīmē EOL?

Kad Node.js versija sasniedz EOL, tas nozīmē, ka Node.js komanda vairs neatbalsta Node.js versiju. Tas vairs nesaņems nekāda veida atjauninājumus, tostarp kļūdu labojumus, un lēnām kļūs grūtāk lietojams, jo trešās puses programmatūrai būs nepieciešamas jaunākas Node.js versijas.

Kāpēc Node.js 17 jau ir sasniedzis EOL?

Ņemot vērā, ka Node.js 17 tika izlaists tikai pirms astoņiem mēnešiem, jums varētu rasties jautājums: kāpēc tas jau ir sasniedzis EOL?

Tas faktiski ir pēc dizaina. Visas Node.js nepāra numuru versijas sasniedz EOL astoņus mēnešus pēc to izlaišanas. Kāpēc? Tā kā laidienus ar nepāra numuriem ir paredzēts bieži mainīt, pēc iespējas ātrāk pievienojot jaunas funkcijas. Nepāra skaitļu laidieni ir paredzēti cilvēkiem, kuriem ir nelielas grūtības bieži jaunināt savu Node.js versiju.

instagram viewer

Tomēr pāra numuru laidieni ir izstrādāti, lai uzsvērtu stabilitāti un drošību, lai tos varētu izmantot ražošanas lietojumprogrammās, kur bieža Node.js jaunināšana var būt nogurdinoša vai sarežģīta.

Pāra Node.js laidieni parasti tiek atbalstīti kopumā trīsdesmit mēnešus no to izlaišanas datuma.

Kā pārbaudīt, vai izmantojat Node.js 17

Iespējams, jūs izmantojat Node.js 17, par to nezinot, it īpaši, ja jums nesen bija jājaunina Node.js instalācija, lai izmantotu kādu citu programmatūru.

Lai pārbaudītu, kuru Node.js versiju esat instalējis, atveriet ierīces termināli (komandrindu) un ierakstiet:

mezgls -v

Ja jūsu ierīcē ir instalēts Node.js, šī komanda izvadīs jūsu Node.js instalācijas versijas numuru ar burtu "v".

Palaižot komandu, izvadei vajadzētu izskatīties šādi:

Ko darīt, ja izmantojat Node.js 17

Ja jums pašlaik ir instalēts Node.js 17, jo Node.js 17 ir sasniedzis EOL, ideāls risinājums ir pārslēgties uz Node.js versiju, kas joprojām tiek atbalstīta.

Varat jaunināt uz Node.js 18, kas tiks atbalstīts līdz 2025. gadam, vai pazemināt versiju uz Node.js 16, kas tiks atbalstīts līdz 2024. gadam.

Jaunināšana uz Node.js 18 ir labāka iespēja, jo tai ir vairāk funkciju un tā tiks atbalstīta ilgāk nekā Node.js 16, taču, ja nevarat vai nevēlaties jaunināt uz Node.js 18, lejupielādējiet uz Node.js 16. labi.

Kā nomainīt savu Node.js versiju

Ja vēlaties mainīt savu Node.js versiju, jums ir divas iespējas:

  • Izmantojiet Node.js versiju pārvaldnieku.
  • Atinstalējiet Node.js savā ierīcē un pēc tam lejupielādējiet vajadzīgo versiju no oficiālās vietnes.

Vienkāršākais veids, kā mainīt Node.js versiju, ir izmantot versiju pārvaldnieku.

Ja Node.js ir instalēts Linux vai MacOS datorā, jums vajadzētu izmantot Mezgla versiju pārvaldnieks (nvm). Ja Node.js ir instalēts Windows datorā, jums vajadzētu izmantot nvm-windows vietā.

Ja izvēlaties neizmantot versiju pārvaldnieku, rīkojieties šādi instalējiet Node.js uz Ubuntu un kā instalējiet Node.js operētājsistēmā Windows.

Vai jums ir jāmaina sava Node.js versija?

Ja izmantojat Node.js 17, jums ir jāmaina sava Node.js versija. Kāpēc?

Fakts, ka Node.js 17 ir sasniedzis savu EOL, nozīmē, ka:

  • Jūsu instalācija vienmēr būs neaizsargāta pret drošības problēmām, kas novērstas jaunākās versijās.
  • Jūs esat iestrēdzis ar visām pašreizējās instalācijas kļūdām.
  • Jūs nevarēsit piekļūt nevienai turpmāk izlaistajai funkcijai.
  • Laikam ejot, jaunas programmatūras instalēšana kļūs arvien grūtāka, jo būs nepieciešamas atbalstītas Node.js versijas.

Tas nenozīmē, ka nekas katastrofāls notiks, ja nekavējoties nemainīsit savu Node.js versiju. Tomēr, jo ilgāk turpināsit izmantot neatbalstītu Node.js versiju, jo lielāks ir risks, un to būs grūtāk izmantot. Ja jums ir instalēts Node.js 17, agrāk vai vēlāk būs jāmaina sava Node.js versija.

Ir pienācis laiks iegūt jaunu Node.js versiju

Node.js 17 vairs neatbalsta Node.js komanda, jo tas tika izlaists pirms astoņiem mēnešiem un ir sasniedzis savu EOL.

Tādēļ jums ir jāpārbauda, ​​kuru Node.js versiju izmantojat, lai zinātu, vai izmantojat Node.js 17. Ja esat, jums ir jāmaina versijas, cik drīz vien iespējams (izmantojot versiju pārvaldnieku vai atkārtoti instalējot Node.js).

Kāpēc? Lai izvairītos no drošības ievainojamībām, iegūstiet jaunas funkcijas un pārliecinieties, ka turpmākajā programmatūras lietošanā jums nav problēmu.