JavaScript draait de meeste interactieve elementen op websites en mobiele applicaties. JavaScript werkt perfect samen met HTML/CSS en is geïntegreerd in de meeste populaire browsers. Puur JavaScript wordt gebruikt op het web, en voor algemene JavaScript‑toepassingen gebruiken ontwikkelaars verschillende runtime‑omgevingen zoals Node.js.
Node.js is een JavaScript‑runtimeomgeving. Het maakt het mogelijk om JavaScript te gebruiken als een algemene programmeertaal, serveronderdelen te ontwikkelen en volwaardige desktopapplicaties te bouwen.
De basis van Node.js is de V8‑engine. Deze engine is ontwikkeld door Google en wordt gebruikt in de Google Chrome‑browser. Hij compileert JavaScript naar machinetaal die de processor kan uitvoeren. Maar om van JavaScript een algemeen toepasbare taal te maken, is één engine niet genoeg. Om bijvoorbeeld een servergedeelte te bouwen, moet de taal kunnen werken met bestanden, netwerken enzovoort. Om dit mogelijk te maken, hebben ontwikkelaars extra functionaliteit toegevoegd aan V8 met hun eigen code en externe bibliotheken. Zo ontstond een tool die van JavaScript een algemene programmeertaal maakt.
Node.js is populair geworden onder ontwikkelaars dankzij de mogelijkheid om server‑ en clientonderdelen in dezelfde taal te schrijven, de snelheid en NPM. In dit artikel laten we zien hoe je Node.js correct installeert op Windows 10/11.
Voordat je installeert, moet je oudere versies van de runtimeomgeving verwijderen als deze aanwezig zijn, omdat ze conflicten kunnen veroorzaken.
Laten we controleren welke Node.js‑versies op het systeem staan. Open hiervoor cmd (druk op Win+R, typ cmd en druk op Enter) en voer de opdracht nvm list uit:
C:\Users\Hostman>nvm list18.9.0
18.8.0
16.17.0
Zoals je ziet, zijn er meerdere versies geïnstalleerd. Om ze te verwijderen:
Voer de opdracht npm cache clean --force uit.
Ga naar Apps en onderdelen en verwijder Node.js.
Start de computer opnieuw op.
Verwijder de volgende mappen als ze bestaan:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm
C:\Users\{User}\AppData\Roaming\npm-cache
C:\Users\{User}\.npmrc
C:\Users\{User}\AppData\Local\Temp\npm-*
Ga terug naar de opdrachtregel en voer nvm uninstall uit voor elke versie die werd weergegeven in de uitvoer van nvm list:
C:\Users\Hostman>nvm uninstall 18.9.0
Uninstalling node v18.9.0... done
C:\Users\Hostman>nvm uninstall 18.8.0
Uninstalling node v18.9.0... done
C:\Users\Hostman>nvm uninstall 16.17.0
Uninstalling node v18.9.0... done
Controleer dat de versies zijn verwijderd:
C:\Users\Hostman>nvm list
'nvm' is not recognized as an internal or external command
C:\Users\Hostman>where node
No files matching the pattern were found
C:\Users\Hostman>where npm
No files matching the pattern were found
Node Version Manager, oftewel NVM, is een versiebeheerder voor Node.js. Je kunt verschillende Node-versies nodig hebben en ertussen schakelen tijdens je werk.
NVM is de meest gebruikte versiebeheerder, maar is niet beschikbaar op Windows. Daarom wordt een aangepaste versie gebruikt: nvm-windows.
Bezoek de GitHub-repository van nvm-windows.
Download het installatieprogramma nvm-setup.exe voor de nieuwste versie van de beheerder.
Nadat de download is voltooid, installeer je het programma.
Wanneer de installatie klaar is, open je PowerShell als administrator en voer je nvm list available uit om een lijst te zien van alle beschikbare versies:
Als je project geen specifieke versie vereist, raden we aan om de nieuwste LTS-versie te installeren om mogelijke problemen te minimaliseren. Als je nieuwe functies wilt testen, kun je de meest recente versie downloaden, al brengt dit een hoger risico op fouten met zich mee.
Laten we de nieuwste LTS-versie installeren. Controleer het versienummer in de uitvoer van nvm list available en installeer het met nvm install:
PS C:\WINDOWS\system32> nvm install 20.13.1
Downloading node.js version 20.13.1 (64-bit)...
Extracting node and npm...
Complete
npm v10.5.2 installed successfully.
Installation complete. If you want to use this version, type
nvm use 20.13.1
In sommige gevallen kan tijdens de installatie van nvm-windows een probleem optreden waarbij nvm de pakketbeheerder NPM niet laadt. In dit geval raden we aan de onderstaande installatiemethode te gebruiken.
Ga naar de downloadpagina op de officiële website van Node.js.
Selecteer en download de gewenste versie.
Zodra de download klaar is, open je het bestand om de installatie te starten.
Volg de instructies van de installer.
Als je Node.js met Docker wilt gebruiken, van plan bent via de Bash-opdrachtregel te werken of gewoon Linux verkiest, kun je overwegen Node.js te installeren in WSL2.
WSL (Windows Subsystem for Linux) is een softwarelaag waarmee je Linux-applicaties kunt uitvoeren binnen Windows.
Dit onderdeel bevat instructies om WSL2 te installeren.
Het installatieproces van WSL2 in Windows 10 hangt af van de versie van het besturingssysteem. Om deze te controleren, druk je op Win+R en typ je winver. Hierna verschijnt het volgende venster:
Als je Windows 11 hebt, kun je meteen doorgaan met Methode 1. Als je Windows 10 gebruikt, controleer dan de versie en build en kies de juiste methode.
Voor deze methode moet je Windows 10 versie 2004 (build 19041 of hoger) of Windows 11 gebruiken.
Voer PowerShell uit als administrator en gebruik de volgende commando’s:
wsl --install
wsl --set-version Ubuntu 2
Gebruik het commando wsl.exe -l -v om het resultaat te controleren:
PS C:\WINDOWS\system32> wsl.exe -l -v
NAME STATE VERSION
* Ubuntu Stopped 2
Voor deze methode heb je minimaal Windows 10 versie 1903 nodig, met build 18362.1049 of hoger.
Voer PowerShell uit als administrator en activeer de Windows Subsystem for Linux-functie:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Activeer vervolgens de Virtual Machine Platform-functie:
dism.exe /online /enable-feature /featurename: VirtualMachinePlatform /all /norestart
Nadat deze stappen voltooid zijn, moet je de computer opnieuw opstarten.
Wanneer het systeem opnieuw is opgestart, download en installeer je het Linux-kernelupdatepakket van de officiële Microsoft-website.
Stel vervolgens WSL versie 2 in als standaardversie:
wsl --set-default-version 2
Nu kunnen we een Linux-distributie downloaden. Dit kan rechtstreeks via de Microsoft Store.
Zodra de installatie is voltooid, kun je de console van het geïnstalleerde systeem openen via het startmenu.
Node.js is een populaire ontwikkelomgeving die door veel grote bedrijven wordt gebruikt, waaronder PayPal, Yahoo, Ebay, General Electric, Microsoft en Uber.
In deze handleiding hebben we verschillende manieren besproken om Node.js te installeren op Windows 10 en 11.
Op ons app-platform vind je verschillende Node.js-frameworks, zoals Express, Fastify, Hapi en Nest.