Node.js was een zegen voor JavaScript developers wereldwijd die worstelden met het wisselen tussen meerdere talen en frameworks om hun code te versterken tot een duurzame ontwikkelomgeving.

Met Node.js kun je eindelijk webapplicaties bouwen met tweerichtingsverbindingen waarbij zowel de serverside als de clientside op diep niveau in realtime kunnen communiceren en gegevens uitwisselen. Node.js is daarmee revolutionair geweest voor developers die realtime webapplicaties over WebSocket wilden pushen.

Als je graag je vaardigheden in webdevelopment naar het volgende niveau wil brengen en een full-stack JavaScript developer wil worden, dan kan Node.js je een eind op weg helpen om dit te bereiken!

In dit artikel tonen we een stap-voor-stap richtlijn voor de installatie van Node.js op je computer en het begin van je reis door de wereld van webdevelopment.

Wat is Node.js?

Het officiële logo van Node.js.
Node.js logo. (Beeldbron: Node.js)

Het eerste wat je moet weten is dat Node.js geen programmeertaal is!

Misschien ben je je al bewust van dit feit, maar het verdient herhaling voor nieuwe developers in het veld die Node.js misschien verwarren met een losstaande programmeertaal. Dat is het niet!

Node.js is een open source runtime omgeving voor de JavaScript taal die de eigenschappen van JavaScript verandert en de functionaliteit ervan opwaardeert. Daardoor kun je JavaScript gebruiken voor frontend en backend ontwikkeling, waardoor full-stack ontwikkeling uitsluitend met JavaScript mogelijk is.

Aanvankelijk was Node.js ontworpen voor realtime prestaties en pushed-back architecturen. Maar sindsdien is Node.js uitgegroeid tot een vitaal element voor serverside programmeren voor event-driven, non-blocking servers. De meeste conventionele websites en API diensten zijn tegenwoordig afhankelijk van Node.js.

Vóór Node.js had je ondersteuning nodig van een serverside taal als je gegevens in de database wilde opslaan of je programma met de database wilde verbinden. Dat komt omdat JavaScript het backendproces niet kon regelen. Daarom moest je serverside talen zoals PHP, Python, Ruby of C# leren – of de hulp inroepen van een backenddeveloper.

De Node.js omgeving stelt JavaScript in staat om de database direct te gebruiken en goed te functioneren als backendtaal. Daardoor kun je met Node.js uiteindelijk een programma bouwen en uitvoeren met alleen JavaScript.

Node.js gebruikt de V8 JavaScript runtime engine als zijn basiskracht, en het gebruikt een non-blocking I/O architectuur die event-driven is. Dit alles samen vormt Node.js en helpt producten robuuste prestaties te leveren.

Wie gebruikt Node.js?

Volgens W3Techs gebruikt tot nu toe 1,4% van alle websites Node.js – dat zijn meer dan 22 miljoen websites. Deze cijfers geven je een algemeen idee van het aantal Node.js gebruikers. Bovendien is Node.js meer dan 1,3 miljard keer gedownload! Zoals je kunt zien, spreken de cijfers voor zich wat betreft marktaandeel van Node.js.

Van je vrienden binnen de IT tot de tycoons in de industrie, ze maken allemaal graag gebruik van Node.js. Dat komt omdat Node.js de prestaties van developers versterkt en de snelheid van het ontwikkelingsproces verhoogt. Een van de trends tegenwoordig is het overal gebruiken van JavaScript, wat Node.js een plek op het toneel heeft gegeven.

Topbedrijven die Node.js gebruiken zijn onder andere:

  1. NASA
  2. Twitter
  3. Netflix
  4. LinkedIn
  5. PayPal
  6. Trello
  7. eBay
  8. Walmart
  9. Mozilla
  10. Medium

Als je deze bedrijven zo bekijkt, zie je misschien dat ze hun bedrijven op verschillende diensten of producten laten draaien. Maar ze hebben allemaal een kritieke factor gemeen: ze vertrouwen op Node.js. Het gebruik van Node.js kan de meeste van je ontwikkelingsproblemen oplossen, ongeacht de bedrijfstak waarin je zit.

Voordelen van het gebruik van Node.js

Het kiezen van het juiste programmeerplatform voor je techstack is net zo belangrijk als de mensen waarin je wilt investeren. Meerdere factoren moeten worden overwogen als je zoekt naar de voordelen van het gebruik van een bepaald platform. Zaken als de leercurve, ontwikkelingssnelheid, community en schaalgrootte kunnen de totale balans van voor- en nadelen veranderen.

Hier zijn de belangrijkste voordelen van het gebruik van Node.js:

  • Eenvoudige syntaxis
  • Gemakkelijke leercurve
  • Mogelijkheid om snel te schalen
  • Open source en flexibel
  • Cross-platform ontwikkeling
  • Fullstack ontwikkeling in één taal
  • Realtime communicatie
  • Uitgebreide en actieve community

Node.js vereisten

Voordat je Node.js installeert, moet je ervoor zorgen dat je alle benodigde kennis hebt verzameld en alle benodigde installatiebestanden en -elementen hebt gedownload.

Ten eerste zou het helpen als je een basiskennis hebt van JavaScript en de syntaxis ervan – dat maakt het oppakken van Node.js gemakkelijker voor je.

Ten tweede zal een basiskennis van een objectgeoriënteerde programmeertaal (OOP) je helpen bij het werken aan serverside codering.

Ten slotte, in plaats van te hard van stapel te lopen met diepgaand leren, doe je het stap voor stap. Onthoud dat je niks misloopt, zolang je vooruitgang boekt.

Systeemvereisten

Node.js vereist geen fancy hardwareopstelling om te draaien; de meeste computers van deze tijd kunnen Node.js efficiënt aan. Zelfs de meest minimalistische computers zoals de BeagleBone of de Arduino YÚN kunnen Node.js draaien.

Toch hangt veel af van welke andere geheugenvretende software je op hetzelfde systeem hebt draaien. Maar in de meeste gevallen hoef je je geen zorgen te maken, tenzij je computer uit het stenen tijdperk komt!

LTS versie vs Current versie

Node.js biedt twee verschillende versies die je kunt downloaden: de LTS versie en de Current versie.

De eerste is Long-Term Support (LTS), wat duidt op de versie die al een tijdje op de markt is en alle verplichte ondersteuning biedt. Daardoor heb je met deze versie toegang tot een heleboel informatie en een community voor extra hulp.

Deze LTS versie wordt aan de meeste gebruikers aanbevolen vanwege de duurzaamheid en de 18 maanden durende ondersteuningscyclus. Omdat het een stabiele versie is, kan het gebruik ervan om backends te produceren je helpen een robuust resultaat te bereiken.

De Current versie geeft de laatst uitgebrachte versie van Node aan met de meest recent toegevoegde en bijgewerkte mogelijkheden. Maar deze versie heeft minder ondersteuning achter zich (ongeveer acht maanden) en mogelijke blootstelling aan bugs. Daarom raden deskundigen aan deze versie alleen te gebruiken voor frontendontwikkeling.

Gezien al deze factoren, als je een regelmatige gebruiker bent die graag probleemloos leeft, ga dan voor de LTS versie. Aan de andere kant, als je een gevorderde gebruiker bent die houdt van het avontuur van het ervaren van nieuwe technologie, kun je ervoor kiezen om de Current versie te installeren.

Zo installeer je Node.js en npm

Elk besturingssysteem heeft een eigen methode om Node.js te installeren. Het kerninstallatiebestand verschilt van systeem tot systeem. De makers van Node.js hebben er echter voor gezorgd dat je voor elk systeem de benodigde bestanden krijgt.

In het volgende deel van het artikel bespreken we de installatie van Node.js op Windows, macOS en Linux besturingssystemen.

Hoe installeer je Node.js op Windows?

Volg deze stap-voor-stap handleiding om Node.js op Windows te installeren.

1. Download Windows Installer

Eerst moet je het Windows Installer (.msi) bestand downloaden van de officiële Node.js website. Dit MSI installatiebestand bevat een verzameling installatiebestanden die essentieel zijn voor het installeren, bijwerken of wijzigen van de bestaande Node.js versie.

De installer bevat ook de Node.js package manager (npm). Dit betekent dat je de npm niet apart hoeft te installeren.

Kies bij het downloaden de juiste versie volgens je besturingssysteem. Als je bijvoorbeeld een 64-bits besturingssysteem gebruikt, download dan de 64-bits versie, en als je de 32-bits versie gebruikt, download dan de 32-bits versie:

Het downloaden van de Node.js installer
Het downloaden van de Node.js installer.

2. Begin het installatieproces

Zodra je het .msi bestand opent en uitvoert, begint het installatieproces. Maar je moet een paar parameters instellen voordat je het installatieproces uitvoert.

Dubbelklik op het installatiebestand en voer het uit. De installer zal je vragen de Node.js licentieovereenkomst te accepteren. Om verder te gaan, vink je het vakje “I accept” aan en klik je op Next:

De Node.js licentieovereenkomst accepteren.
De Node.js licentieovereenkomst accepteren.

Selecteer vervolgens de bestemming waar je Node.js wilt installeren. Als je de map niet wilt veranderen, ga dan uit van de standaard Windows locatie en klik weer op de knop Next.

Het selecteren van de juiste Node.js installatiemap.
Het selecteren van de Node.js installatiemap.

Het volgende scherm toont je aangepaste instellingsopties. Als je een standaard installatie wilt met de Node.js standaardfeatures, klik dan op de knop Next. Anders kun je je specifieke elementen selecteren uit de pictogrammen in de boom voordat je op Next klikt:

"Custom Setup" optie in het Node.js Installer gebruiken.
“Custom Setup” opties in het Node.js Installer.

Node.js biedt je opties om tools voor native modules te installeren. Als je hierin geïnteresseerd bent, klik dan op het selectievakje om je voorkeuren aan te geven, of klik op Next om verder te gaan met de standaard:

Tools installeren voor native modules in None.js.
Tools voor native modules in het Node.js installatieprogramma.

3. Voer de Node.js installatie uit op Windows

Tot slot – en dit is het gemakkelijkste deel van alles – klik je op de knop Install om het installatieproces te beginnen:

Beginnen met de Node.js installatie.
Beginnen met de Node.js installatie.

Het systeem zal de installatie binnen enkele seconden of minuten voltooien en je een succesbericht tonen. Klik op de knop Finish om de Node.js installer te sluiten.

Voltooien van de Node.js installatie op Windows.
Voltooien van de Node.js installatie op Windows.

4. Verifieer de Node.js installatie

Het installatieproces is dus voltooid. Nu moet je controleren of Node.js succesvol is geïnstalleerd of niet.

Om de installatie te controleren en te bevestigen of de juiste versie is geïnstalleerd, open je de commandorompt van je PC en voer je het volgende commando in:

Node --version

En om de npm versie te controleren, voer je dit commando uit:

npm --version
Een Node.js npm versiecontrole uitvoeren op Windows.
Node.js installatie controleren op Windows.

Als de Node.js versie en npm correct zijn geïnstalleerd, zie je de versienaam in de CMD prompt.

Hoe installeer je Node.js op macOS?

Volg deze stapsgewijze richtlijnen om Node.js op macOS te installeren.

1. Download de MacOS installer

Het installeren van Node.js op macOS volgt bijna dezelfde procedure als Windows. Je hoeft alleen maar het installatiebestand voor Mac te downloaden. Daarna, zodra je het opstart, loopt de installer je door de rest heen.

Download eerst het macOS installatiebestand (.pkg) van de Node.js website. Er is alleen een 64-bit versie, dus je hoeft je geen zorgen te maken over welke je moet downloaden.

Het downloaden van de Node.js macOS installer.
Het downloaden van de Node.js macOS installer.

2. Begin de installatie van Node.js op macOS

Kijk in je Download map voor het installatiebestand en klik erop om het installatieproces te starten.

De Node.js installer draagt het Node.js kernbestand, en daardoor installeert deze zowel Node.js als npm vanuit het installatiebestand. Daarom hoef je npm niet apart te installeren.

Klik vervolgens op Continue om verder te gaan met de installatie.

Controleren van de Node.js macOS installatie properties.
Node.js macOS installatie properties.

Je moet akkoord gaan met de gebruiksvoorwaarden om Node.js te installeren. Lees deze door voordat je op de knop Agree klikt om door te gaan als je de licentieovereenkomst wilt verkennen.

Node.js macOS installatie licentieovereenkomst accepteren.
Node.js macOS installatie licentieovereenkomst.

In dit scherm moet je de installatielocatie kiezen. Meestal bepaalt het OS een standaard installatielocatie. Als je andere eisen hebt, kun je de locatie wijzigen. Houd anders de standaardlocatie aan.

3. Voer de Node.js installatie uit op macOS

Tot nu toe heb je alle voorkeuren ingesteld die nodig zijn om Node.js op macOS volledig te installeren. Klik nu op de knop Install om de boel af te ronden.

Het selecteren van de Node.js installatielocatie op macOS.
Het selecteren van de Node.js installatielocatie op macOS.

Na een succesvol installatieproces toont het systeem je een bevestigingsbericht. Omdat npm geïntegreerd is binnen de Node.js installer, zou de melding ook een bewijs van npm installatie moeten aangeven.

Klik ten slotte op de knop Close om het dialoogvenster te sluiten.

Het sluiten van het Node.js installer op macOS.
Het sluiten van het Node.js installer.

4. Controleer de installatie van Node.js op macOS

Je hebt nu met succes Node.js op je macOS geïnstalleerd. Je moet echter controleren of het installatieproces succesvol was en of de Node.js en npm versies goed werken op je macOS.

Om de Node.js versie te controleren moet je je macOS terminal openen, op de Command + Space toetsen klikken, of in de terminal zoeken via de zoekbalk.

Het openen van de macOS terminal.
Het openen van de macOS terminal.

Om de Node.js versie te controleren typ je:

Node --version

En om de npm versie te controleren, voer je dit commando uit:

npm --version
Node.js installatie controleren op macOS.
Node.js installatie controleren op macOS.

Als de Node.js en npm versies zichtbaar zijn, zijn beide correct geïnstalleerd en werken ze prima. Zo niet, dan moet je misschien opnieuw controleren om de fout te vinden of het installatieproces opnieuw proberen.

Hoe installeer je Node.js op Linux?

Het besturingssysteem Linux werkt een beetje anders dan de andere traditionele besturingssystemen. Dat komt omdat Linux open source is en je meer vrijheid, maatwerk en geavanceerde functionaliteiten biedt.

Als je gewend bent aan commando’s, zou je je op je gemak moeten voelen met Linux. Hier bespreken we de eenvoudigste methode om Node.js te installeren op het Linux besturingssysteem.

1. Kies de Node.js versie voor je Linux distributie

Het Linux besturingssysteem kent honderden verschillende distributies vanwege de diversiteit die het biedt. En gebruikers houden ervan om de specifieke functionaliteiten van verschillende versies aan te passen en te benutten met behulp van verschillende distributies.

Zoek eerst de installatie instructies voor jouw specifieke distributie op de pagina Binaire distributies van Node.js. In deze handleiding gebruiken we Ubuntu ter illustratie.

Node.js Ubuntu installatie instructies.
Node.js Ubuntu installatie instructies.

2. Installeer de Curl Command-line tool

Voordat je Node.js gaat installeren, moet je ervoor zorgen dat de Curl command-line tool op je systeem is geïnstalleerd. Zo niet, plak dan dit commando in je terminal om curl te installeren:

sudo apt install curl

Het kan vragen om je systeemwachtwoord om de toestemming van de installatie te verifiëren. Zodra je het wachtwoord hebt ingevoerd, zou het systeem moeten beginnen met de installatie van curl.

Installatie van "curl" op Ubuntu.
Installatie van “curl” op Ubuntu.

3. Start de Node.js installatie

Je moet het Node.js installatie commando kopiëren en in je terminal plakken (in ons geval kunnen we het van de Ubuntu distributiepagina halen) zodat het systeem de Node.js installatie kan beginnen.

Hier installeren we bijvoorbeeld Node.js v14.x. Dit zijn de installatiecommando’s voor Ubuntu:

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

Omdat je de commandoregel curl al op je terminal geïnstalleerd hebt, moet je het eerste commando (het curl commando) kopiëren en plakken op je terminal en uitvoeren.

Beginnen met Node.js installatie op Ubuntu.
Beginnen met Node.js installatie op Ubuntu.

Het curl commando begint het Node.js installatieproces, werkt je systeem bij en downloadt alle Node.js bibliotheken die nodig zijn om Node.js op je Linux OS te installeren.

Node.js bibliotheekinstallatie.
Node.js bibliotheekinstallatie.

Nu zijn alle bibliotheken en resources van Node.js gedownload naar je PC. Met een laatste commando kunnen we de installatie van Node.js en npm op je computer afronden.

Kopieer en plak de tweede commandoregel uit de installatie instructies hierboven in je Linux terminal:

sudo apt-get install -y nodejs
Node.js Ubuntu installatie.
Node.js installeren op Ubuntu.

Als je alles correct hebt gedaan, zal Node.js correct installeren op je Linux distributie. Voer nu het commando Clear in om de terminal te wissen.

4. Controleer de installatie van Node.js op Linux Ubuntu distributie

Nu je Node.js geïnstalleerd hebt, kun je controleren of de installatie geslaagd is of niet. Om de installatie te bevestigen moet je twee eenvoudige Linux commando’s uitvoeren op je Linux terminal.

Om de Node.js versie te controleren typ je:

Node --version

En om de npm versie te controleren typ je:

npm --version
Node.js installatie controleren op Ubuntu.
Node.js installatie controleren op Ubuntu.

Als de Node.js versie en npm correct zijn geïnstalleerd, zie je de Node.js en npm versienamen zichtbaar op de Linux terminal. Het geeft aan dat je Node.js en npm met succes hebt geïnstalleerd op je Linux distributie.

Controleer en update npm versie

Zoals we al gezegd hebben, is npm de Node.js pakketbeheerder. Het beheert de dependencies  voor pakketten. Zonder npm zou je elke keer dat je een framework wilt uploaden al je Node.js pakketten handmatig moeten uitpakken. Maar npm verlost je van deze verantwoordelijkheid en zorgt er automatisch voor.

Het regelmatig bijwerken van npm werkt ook je lokale pakketten bij en verbetert de code die je in je projecten gebruikt. Omdat npm echter automatisch installeert met de Node.js versie die je kiest, mist het vaak de laatste npm release. In zulke gevallen kun je in een eenvoudig proces je npm versie controleren en handmatig bijwerken.

De processen om je npm versie te controleren en bij te werken lijken sterk op elkaar tussen Windows, macOS en Linux – je voert op elk hetzelfde commando uit.

Update npm in Windows

Om de npm versie te controleren voer je het volgende commando uit:

npm -v

…of:

npm --version

En om de npm-versie bij te werken, voer je dit commando uit:

npm install -g npm@latest

Na het uitvoeren van dit commando op je CMD prompt op Windows, zal het systeem in een paar seconden je npm versie bijwerken en de extra pakketten installeren. Uiteindelijk kun je de versie opnieuw controleren om de update van de npm-versie te bevestigen.

Updaten van npm versie op Windows.
Updaten van npm op Windows.

Update npm op macOS

Om de npm versie op macOS te controleren, open je je terminal en voer je het volgende commando uit:

npm -v

…of:

npm --version
Controleren van npm versie op macOS.
Controleren van npm versie op macOS.

Om de npm versie bij te werken voer je dit commando uit in je macOS terminal:

npm install -g npm@latest
update npm op macOS.
Updaten van npm op macOS.

Update npm in Linux

Om je npm-versie op Linux bij te werken, typ je deze commando’s in je terminal:

sudo npm install -g n

…en dan:

sudo n latest
Het updaten van de npm versie op Ubuntu.
Het updaten van npm op Ubuntu.

Samenvatting

Node.js is in korte tijd een populaire programmeeromgeving geworden vanwege zijn bruikbaarheid in zowel frontend als backend. De duizenden actieve gebruikers hebben een uitgebreide community gecreëerd die ervoor zorgt dat nieuwe developers en hun vragen snel door de mand vallen.

In wezen is het gemakkelijk om met Node.js te beginnen vanwege de eenvoud, en de mogelijkheden om geavanceerde applicaties te maken zijn buitengewoon. Het kan je ook helpen om in korte tijd een full-stack developer te worden. Deze features maken Node.js een onvermijdelijke keuze voor de volgende generatie programmeurs.

Hebben we nog handige tips gemist over het installeren van Node.js op Windows, macOS of Linux? Laat het ons weten in de commentssectie!

Zadhid Powell

Zadhid Powell is a technical author with a passion for Fintech and B2B SaaS. His writings clearly and precisely express the sophisticated world of AI and data engineering, making complex concepts accessible to everyday readers. His ideology blends technical knowledge and market trends, providing readers with extensive insights into the evolving tech world.