# 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?

Opgelet

Als NVM niet werkt, en je Windows-gebruikersnaam bevat een spatie () of een speciaal teken bevat, kan het nodig zijn om naar de gebruikersmap (Eng. user folder) een Symbolic Link te maken zonder spaties noch speciale tekens.

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
1
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
1
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

Tip

Installeer altijd de LTS-versie, tenzij je echt de allerlaatste functionaliteiten nodig hebt.

# 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

Tip

Soms is het nodig om «pakketnaam»@latest of «pakketnaam»@next te gebruiken om te upgraden naar de allerlaatste versie.

YouTube

<YouTube video="PVlhepXQc1Y" />

# 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

  1. npm: Officieel staat ‘npm’ voor niets, het is dus geen afkorting voor node package manager. ↩︎

© 2024 Arteveldehogeschool Laatst bijgewerkt: 23/9/2024, 09:44:52