Installeer Node.js en Npm op de Raspberry 4 – Debian Buster

Allereerst zijn er verschillende goede tutorials de uitleggen hoe je Node.js en npm installeert op de Raspberry 3, maar deze zijn een beetje gedateerd en niet meer geschikt voor de Raspberry 4 met Debian Buster daarop. Deze post geeft een uitleg om Node.js en npm op de Raspberry 4 met Debian buster te installeren.

  1. Verifieer eerst of je een Raspbian 4 hebt door het commando “uname -m uit te voeren”
    Dit moet de “arm71” als resultaat weergeven
  2. Ga nu naar  https://nodejs.org/en/download/ en kopieer de link achter de button:
    Linux Binaries (ARM) -> ARMv7
  3. Voer het volgende commando uit “wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-armv7l.tar.xz” om het bestand te downloaden
    (Als je een Raspberry 3 hebt, krijg je een andere processor te zien en moet je een andere link gebruiken. Bovenstaande link is van Oktober 2019 dus je kan beter de laatste versie (link) zelf ophalen.
  4. pak nu het bestand uit door het volgende commando uit te voeren
    “tar -xvf node-v10.16.3-linux-armv7l.tar.xz”
    De bestandsnaam kan anders zijn als je een andere link hebt gebruikt
  5. Het tax.xz bestand is uitgepakt in een folder met dezelfde naam, ga in die folder met het commando:
    “cd node-v10.16.3-linux-armv7l/”
  6. Kopieer de inhoud met het volgende commando naar / by running:
    “sudo cp -R * /usr/local/”
  7. Node.js en npm zijn nu geïnstalleerd. Ga een folder omhoog om op te ruimen:
    “cd ..”
    “rm -rf rm -rf node-v10.16.3-linux-armv7l”
    “rm -rf rm -rf node-v10.16.3-linux-armv7l.tar.xz”
  8. Test nu of de versies werken:
    “node -v” => v10.16.3
    “npm -v” => 6.9.0
  9. Alles is goed, je bent klaar

Sidenote:

  • Raspberry 3gebruikt een andere processor, dit is de reden dat deze tutorial werkt op de Raspberry 4
  • The raspberry 3 tutorial gebruikt een tar.gz bestand, de versie voor de raspberry 4 gebruikt tar.xz op nodejs.org. Deze kan niet uitgepakt worden met “-xzf”, maar moet met “tar -xvf” uitgepakt worden, zoals hierboven beschreven.