Hoe installeer ik Node.js op mijn VPS?
Node.js is een runtime waarmee je JavaScript-applicaties op je server kunt draaien. npm is de pakketbeheerder die vaak samen met Node.js wordt gebruikt.
In dit artikel leggen we uit hoe je Node.js en npm installeert op een Linux VPS met NVM.
Node.js is een runtime waarmee je JavaScript-applicaties op je server kunt draaien. npm is de pakketbeheerder die vaak samen met Node.js wordt gebruikt.
Wat heb je nodig?
- Een Linux VPS, bijvoorbeeld Ubuntu 22.04 of Ubuntu 24.04
- SSH-toegang tot je VPS
- Een gebruiker met sudo-rechten
Tip: Inloggen via SSH is meestal makkelijker dan via VNC. Kun je niet via SSH verbinden? Dan kun je tijdelijk VNC gebruiken via het artikel VNC inschakelen op je VPS.
Node.js installeren met NVM
NVM staat voor Node Version Manager. Hiermee kun je makkelijk meerdere Node.js-versies installeren en wisselen tussen versies.
- Verbind met je VPS via SSH:
ssh gebruiker@jouw-vps-ip
Gebruik je root? Dan is dat bijvoorbeeld:
ssh root@jouw-vps-ip
- Update de pakketlijst en installeer de benodigde tools:
sudo apt update
sudo apt install -y curl ca-certificates
- Installeer NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.7/install.sh | bash
- Laad NVM opnieuw in je terminal:
source ~/.bashrc
Werkt dit niet? Log dan uit en opnieuw in via SSH.
- Installeer de nieuwste LTS-versie van Node.js:
nvm install --lts
nvm use --lts
Op dit moment is Node.js 24 LTS de actuele LTS-versie. Heeft je applicatie specifiek Node.js 22 nodig? Gebruik dan:
nvm install 22
nvm use 22
- Controleer of Node.js en npm goed zijn geïnstalleerd:
node -v
npm -v
Zie je versienummers terug? Dan is Node.js goed geïnstalleerd.
Node.js standaard gebruiken
Wil je dat dezelfde Node.js-versie standaard wordt gebruikt bij nieuwe SSH-sessies? Stel dan een standaardversie in:
nvm alias default node
Of kies specifiek Node.js 24:
nvm alias default 24
Voor server-applicaties
Wil je een Node.js-app op de achtergrond laten draaien? Gebruik dan bijvoorbeeld PM2:
npm install -g pm2
pm2 start app.js
pm2 save
Vervang app.js door het startbestand van jouw applicatie.
Problemen oplossen
Controleer bij problemen eerst:
- of je opnieuw bent ingelogd na het installeren van NVM;
- of
source ~/.bashrcis uitgevoerd; - of je de juiste Node.js-versie gebruikt met
node -v; - of je genoeg rechten hebt om de commando's uit te voeren;
- of je applicatie de gekozen Node.js-versie ondersteunt.
Kom je er niet uit? Neem contact met ons op via Discord of maak een ticket aan.
