# 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 20.17.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 20.17.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
# Yarn
Als alternatief voor npm (opens new window) werd Yarn (opens new window) ontwikkeld. Hoewel npm (opens new window) een inhaalbeweging gemaakt heeft, verkiezen sommige projecten Yarn (opens new window) boven npm (opens new window).
Installeer Yarn (opens new window) met npm (opens new window).
npm install --global yarn
Controleer de versie.
yarn --version
1.22.19
npm: Officieel staat ‘npm’ voor niets, het is dus geen afkorting voor node package manager. ↩︎