Node.js 17 is een versie van Node.js die is uitgebracht op 19 oktober 2021. Het introduceerde verschillende nieuwe functies, zoals ondersteuning voor Open SSL 3.0, de Readline Promise API, en een upgrade van de JavaScript V8-engine naar V8 9.5.

Maar vanaf 1 juni 2022 heeft Node.js 17 het einde van zijn levensduur (EOL) bereikt en wordt het niet langer ondersteund. Dit is wat u daaraan moet doen.

Wat betekent EOL?

Wanneer een Node.js-versie EOL bereikt, betekent dit dat de versie van Node.js niet langer wordt ondersteund door het Node.js-team. Het ontvangt geen updates meer van welke aard dan ook, inclusief bugfixes, en zal langzaam moeilijker te gebruiken worden, omdat software van derden nieuwere versies van Node.js vereist om te kunnen draaien.

Waarom heeft Node.js 17 EOL al bereikt?

Aangezien Node.js 17 pas acht maanden geleden werd uitgebracht, vraagt ​​u zich misschien af: waarom heeft het EOL al bereikt?

Dit is eigenlijk zo ontworpen. Alle oneven genummerde versies van Node.js bereiken EOL acht maanden nadat ze zijn uitgebracht. Waarom? Omdat oneven genummerde releases bedoeld zijn om regelmatig te veranderen, waarbij nieuwe functies zo snel mogelijk worden toegevoegd. Oneven genummerde releases zijn bedoeld voor mensen die weinig moeite hebben met het regelmatig upgraden van hun versie van Node.js.

Even-genummerde releases zijn echter ontworpen om stabiliteit en veiligheid te benadrukken, voor gebruik in productietoepassingen waar het regelmatig upgraden van Node.js vervelend of moeilijk kan zijn.

Even-genummerde releases van Node.js worden doorgaans gedurende dertig maanden vanaf de releasedatum ondersteund.

Hoe te controleren of u Node.js gebruikt 17

Mogelijk gebruikt u Node.js 17 zonder het te weten, vooral als u onlangs uw Node.js-installatie moest upgraden om andere software te gebruiken.

Om te controleren welke versie van Node.js u hebt geïnstalleerd, opent u de terminal (opdrachtregel) op uw apparaat en typt u:

knoop -v

Als u Node.js op uw apparaat hebt geïnstalleerd, geeft deze opdracht het versienummer van uw Node.js-installatie weer, voorafgegaan door de letter "v".

Wanneer u de opdracht uitvoert, zou de uitvoer er als volgt uit moeten zien:

Wat te doen als u Node.js gebruikt 17

Als je momenteel Node.js 17 hebt geïnstalleerd, aangezien Node.js 17 de EOL heeft bereikt, is de ideale manier om over te schakelen naar een versie van Node.js die nog steeds wordt ondersteund.

U kunt upgraden naar Node.js 18, dat tot 2025 wordt ondersteund, of downgraden naar Node.js 16, dat tot 2024 wordt ondersteund.

Upgraden naar Node.js 18 is de betere optie, omdat het meer functies heeft en langer wordt ondersteund dan Node.js 16, maar als je niet kunt of wilt upgraden naar Node.js 18, is downgraden naar Node.js 16 prima.

Hoe u uw Node.js-versie kunt wijzigen

Als je je versie van Node.js wilt wijzigen, heb je twee opties:

  • Gebruik een versiebeheer voor Node.js.
  • Verwijder Node.js op uw apparaat en download vervolgens de gewenste versie van de officiële website.

De eenvoudigste manier om uw Node.js-versie te wijzigen, is door een versiebeheerder te gebruiken.

Als Node.js is geïnstalleerd op een Linux- of macOS-machine, moet u de. gebruiken Knooppunt Versiebeheer (nvm). Als Node.js op een Windows-computer is geïnstalleerd, moet u nvm-windows in plaats van.

Als u ervoor kiest om geen versiebeheer te gebruiken, gaat u als volgt te werk: installeer Node.js op Ubuntu en hoe? installeer Node.js op Windows.

Moet u uw Node.js-versie wijzigen?

Als u Node.js 17 gebruikt, moet u uw Node.js-versie wijzigen. Waarom?

Het feit dat Node.js 17 zijn EOL heeft bereikt, betekent dat:

  • Uw installatie is altijd kwetsbaar voor beveiligingsproblemen die in latere versies zijn opgelost.
  • Je zit vast met eventuele bugs die je huidige installatie heeft.
  • U heeft geen toegang meer tot functies die in de toekomst worden uitgebracht.
  • Naarmate er meer tijd verstrijkt, wordt het installeren van nieuwe software steeds moeilijker, omdat hiervoor ondersteunde versies van Node.js nodig zijn.

Dit betekent niet dat er iets catastrofaals zal gebeuren als u uw versie van Node.js niet meteen wijzigt. Hoe langer u echter een niet-ondersteunde versie van Node.js blijft gebruiken, hoe groter het risico dat u loopt en hoe moeilijker het zal zijn om het te gebruiken. Als je Node.js 17 hebt geïnstalleerd, moet je vroeg of laat je versie van Node.js wijzigen.

Het is tijd voor een nieuwe versie van Node.js

Node.js 17 wordt niet langer ondersteund door het Node.js-team, aangezien het acht maanden geleden werd uitgebracht en zijn EOL heeft bereikt.

Daarom moet je controleren welke versie van Node.js je gebruikt, zodat je weet of je Node.js 17 gebruikt. Als dit het geval is, moet u de versies zo snel mogelijk wijzigen (door een versiebeheerder te gebruiken of door Node.js opnieuw te installeren).

Waarom? Om beveiligingsproblemen te voorkomen, moet u nieuwe functies krijgen en ervoor zorgen dat u geen problemen ondervindt bij het gebruik van toekomstige software.