Het downgraden van software kan net zo uitdagend zijn als het upgraden ervan, maar niet met NVM. Deze tool maakt het gemakkelijk om van Node.js-versie te wisselen.

Met de release van nieuwe Node.js-versies is het niet ongebruikelijk dat u compatibiliteitsproblemen ondervindt met de bestaande afhankelijkheden. In dergelijke gevallen moet u mogelijk de Node.js-versie die u gebruikt, downgraden naar een meer geschikte versie om ervoor te zorgen dat uw toepassing werkt zoals verwacht.

Meer informatie over de stappen die u moet nemen om uw versie van Node.js te downgraden.

Het Node.js-versiebeheersysteem begrijpen

Niet alle Node.js-releases zijn gelijk. Hoewel nieuwere versies verbeterde prestaties en nieuwe functies bieden, kunnen ze ook belangrijke wijzigingen introduceren die problemen met uw code kunnen veroorzaken. Kies bij het kiezen van een eerdere versie degene die stabiel is en compatibel is met de afhankelijkheden die u in uw app gebruikt.

LTS-releases zijn versies die voor een langere periode worden ondersteund en die regelmatig updates ontvangen, inclusief beveiligingsoplossingen en bug-patches. Huidige releases daarentegen zijn bedoeld voor ontwikkelaars die gebruik willen maken van de nieuwste features en verbeteringen. Houd hier rekening mee wanneer u een Node.js-versie kiest om te gebruiken.

instagram viewer

NVM gebruiken om Node.js-versies te beheren

Met de Node Version Manager (NVM) kunt u installeren en schakelen tussen meerdere Node.js-versies met gemak. Hiermee kunt u pakketten en afhankelijkheden installeren die specifiek zijn voor elke Node.js-versie. Dit betekent dat u voor elk project verschillende sets pakketten en afhankelijkheden kunt hebben, afhankelijk van de benodigde Node.js-versie.

Deze aanpak is beter dan elke keer dat u een specifieke versie nodig heeft Node te installeren en te verwijderen.

Voordat u NVM gebruikt, moet u het installeren. Bezoek de officiële NVM GitHub-repository en volg de instructies om NVM in uw besturingssysteem te installeren.

Controleer na het installeren van NVM of het correct werkt door deze opdracht uit te voeren:

nvm --v

Als u Windows gebruikt, moet u mogelijk het besturingssysteem opnieuw opstarten of deze opdracht uitvoeren als beheerder op de opdrachtprompt.

Nu u NVM hebt geïnstalleerd, kunt u het gebruiken om uw Node.js-versies te beheren. Hieronder volgen de basisstappen om Node.js versie 17.9.1 te installeren.

Open een terminal of opdrachtprompt. Gebruik vervolgens de opdracht nvm install gevolgd door versienummer 17.9.1.

nvm-installatie 17.9.1

Zodra de installatie is voltooid, gebruikt u de opdracht nvm use gevolgd door het versienummer om over te schakelen naar de geïnstalleerde Node.js-versie.

nvm gebruikt 17.9.1

Controleer of de juiste Node.js-versie wordt gebruikt door de opdracht node -v in de terminal of opdrachtprompt uit te voeren:

knooppunt -v

Dit zou het versienummer moeten weergeven van de Node.js-versie die u zojuist hebt geïnstalleerd.

v17.9.1

Schakelen tussen NVM-versies

Zoals eerder vermeld, is een van de belangrijkste voordelen van het gebruik van NVM de mogelijkheid om indien nodig eenvoudig tussen Node.js-versies te schakelen.

Gebruik om te beginnen de opdracht nvm ls om alle Node.js-versies weer te geven die op uw computer zijn geïnstalleerd.

nvm ls

De uitvoer van de opdracht nvm ls bevat het versienummer en of die versie momenteel in gebruik is.

20.1.0
18.12.1
* 17.9.1 (Momenteel met 64-bits uitvoerbaar bestand)
6.14.0

U kunt nu de opdracht gebruiken nvm gebruiken gevolgd door het versienummer om te downgraden naar de gewenste Node.js-versie.

Een alias maken voor Node.js-versies

Als u vaak naar een bepaalde Node.js-versie verwijst voor uw projecten, vindt u een korte alias wellicht gemakkelijker te onthouden en te typen.

Gebruik de opdracht nvm alias om een ​​alias te maken voor een specifieke versie van Node.js met behulp van NVM. Als u bijvoorbeeld een alias wilt maken met de naam default17 voor Node.js versie 17.9.1, voert u de volgende opdracht uit:

nvm-alias standaard17 17.9.1

Nu, in plaats van uit te typen nvm gebruikt 17.9.1 elke keer dat u wilt overschakelen naar die versie, kunt u gebruiken nvm gebruikt default17.

Als u deze alias wilt verwijderen, gebruikt u de opdracht nvm unalias:

nvm unalias default17

NVM gebruiken om Node.js-versies te beheren

Verschillende applicaties kunnen compatibel zijn met verschillende Node.js-versies. Gebruik NVM als u moet downgraden naar een vorige versie of zelfs moet upgraden naar de nieuwste versie.

NVM helpt u bij het installeren van meerdere Node.js-versies en het schakelen tussen deze versies per project. Op deze manier vermijdt u eventuele incompatibiliteitsproblemen.