# Node.js
Node.js (opens new window) is een gratis, opensource JavaScript Runtime Environment gebaseerd op V8 (opens new window), de opensource JavaScript en WebAssembly Engine van Google die ook in Chrome gebruikt wordt.
Node.js wordt heel regelmatig geüpdatet en soms is het nodig om verschillende versies naast elkaar te gebruiken. Om dit te vereenvoudigen werd Node Version Manager gemaakt.
# NVM
NVM voor Windows is gemaakt door Corey Butler.
# NVM Installeren
Installeer NVM met Scoop.
scoop install nvm
Test of NVM correct geïnstalleerd is door de versie op te vragen.
nvm version
# Optioneel: Heb je een spatie in jouw Windows-gebruikersnaam?
Stel dat de thuismap C:\Users\jane doe\
is, dan moeten we een Symbolic Link maken zonder spaties (bijvoorbeeld de spatie vervangen door een liggend streepje (_
).
Open Windows PowerShell als Administrator en openen het bestand settings.txt
in VS Code.
code $HOME\scoop\persist\nvm\settings.txt
$HOME\scoop\persist\nvm\settings.txt
root: C:\Users\jane doe\scoop\persist\nvm\nodejs
arch: 64
proxy: none
2
3
Maak een Symbolic Link aan naar de gebruikersmap (Eng. user folder).
New-Item -ItemType SymbolicLink -Path "C:\Users\jane_doe" -Target $HOME
Pas settings.txt
aan, zodat de Symbolic Link gebruikt wordt in de plaats van het echte pad.
code $HOME\scoop\persist\nvm\settings.txt
$HOME\scoop\persist\nvm\settings.txt
root: C:\Users\jane_doe\scoop\persist\nvm\nodejs
arch: 64
proxy: none
2
3
# Beschibare Node.js-versies
Vraag met list available
de versies van Node.js (opens new window) of die beschikbaar zijn om te installeren.
nvm list available
# Installeren
Installeer de gewenste Node.js (opens new window)-versie.
nvm install «nodejs-versie»
Bijvoorbeeld
nvm install 22.19.0
# Geïnstalleerde Versies
Je kan alle geïnstalleerde versies opvragen met de NVM-opdracht list
.
nvm list
# Gebruiken
Na de installatie moet je nvm vertellen welke geïnstalleerde Node.js je wil gebruiken.
nvm use «nodejs-versie»
Bijvoorbeeld
nvm use 22.19.0
# Pakketmanagers
# npm
Node.js (opens new window) komt standaard met npm (opens new window)[1] een pakketmanager voor Node.js-pakketten.
# Verouderde Pakketten
Je kan met npm
controleren of je de laatste versies hebt.
npm outdated
# Pakketten Updaten
Je kan alles updaten naar de laatste versie.
npm upgrade
npm: Officieel staat ‘npm’ voor niets, het is dus geen afkorting voor node package manager. ↩︎