Installeer Node.js en npm op een Mac met het officiële installatieprogramma, Homebrew, nvm of fnm. Kopieer de exacte commando's, controleer de installatie en los EACCES- en command not found-fouten op.
npm wordt meegeleverd met Node.js, dus als u Node installeert, installeert u ook npm. Op een Mac kunt u het installatieprogramma van nodejs.org gebruiken, brew install node uitvoeren, of een versiebeheerder zoals nvm of fnm gebruiken. Een versiebeheerder is de veiligste keuze voor ontwikkelaars, omdat die rechtenfouten voorkomt en per project van versie wisselt.
Vier manieren om te installeren, vergeleken
Elke Node.js-tutorial voor de Mac kiest één methode en slaat de andere over, en laat u dan vastlopen zodra npm klaagt over rechten. Deze pagina zet alle vier naast elkaar, met commando's die zijn gecontroleerd tegen de eigen documentatie van elk project, een keuzehulp die alleen de stappen toont die u nodig hebt, en een foutoplosser voor de meldingen die mensen het vaakst tegenkomen.
Ja. Het officiële installatieprogramma, de Homebrew-formula en beide versiebeheerders installeren npm en npx naast node. U hebt geen aparte npm-download nodig.
De nieuwste LTS-lijn. Op nodejs.org is dat in oktober 2026 v24 (Krypton), terwijl v26 nog in de Current-fase zit. Frameworks zoals Vite en Next.js publiceren ook een minimale versie, dus raadpleeg hun documentatie als u ze gebruikt.
Long Term Support. Een release is ongeveer zes maanden Current, gaat dan naar Active LTS voor bug- en beveiligingsfixes, en daarna naar Maintenance LTS voor alleen kritieke fixes. Volgens de Node.js-site wordt vanaf versie 27 elke hoofdrelease LTS, niet alleen de even versies.
De nvm README zegt dat een Homebrew-installatie van nvm niet wordt ondersteund en vraagt u het eigen installatiescript te gebruiken. fnm daarentegen documenteert brew install fnm als een normale installatiemethode.
Voer brew uninstall node uit. Als u overstapt naar een versiebeheerder, doe dit dan eerst zodat het oude programma het nieuwe niet overschaduwt in uw PATH.
Van de Node.js-pagina met eerdere releases
Toon wat er is geïnstalleerd, installeer een andere versie en schakel de huidige shell daarnaar over.
Dezelfde taken met fnm. Met --use-on-cd in uw shell-configuratie wisselt fnm automatisch zodra u een map opent met .node-version of .nvmrc.
Download het macOS-installatieprogramma voor de LTS-versie van nodejs.org en open het.
Klik door het installatieprogramma, open dan een nieuw Terminal-venster en controleer beide commando's.
Laat npm, voordat u pakketten globaal installeert, verwijzen naar een map die van u is, zodat u nooit sudo nodig hebt.
Installeer de nieuwste release, inclusief node, npm en npx.
Of blijf op een LTS-lijn met een formula met versienummer. Zulke formulae zijn keg-only, dus volg de PATH-regel die brew daarna toont.
Controleer het resultaat in een nieuw Terminal-venster.
Voer het installatiescript uit de nvm README uit (v0.40.8 op het moment van schrijven; de README toont altijd de nieuwste).
Open een nieuw Terminal-venster, installeer dan de nieuwste LTS en maak die de standaard.
Leg per project een versie vast met een .nvmrc-bestand en schakel ernaar over met nvm use.
Installeer fnm met Homebrew.
Voeg de shell-configuratieregel toe aan ~/.zshrc zodat fnm laadt en van versie wisselt wanneer u van map verandert.
Installeer de nieuwste LTS en controleer die.
npm probeerde naar een systeemmap te schrijven. Gebruik geen sudo. Stap over op nvm of fnm, of stel de prefix van npm in op ~/.local zoals getoond in de stappen voor het installatieprogramma, en installeer het globale pakket daarna opnieuw.
De shell kan het programma niet vinden. Open eerst een nieuw Terminal-venster. Als het nog steeds mislukt, voer dan which node uit en controleer of de PATH-regel van Homebrew of de configuratieregel van uw versiebeheerder in ~/.zshrc staat.
nvm is een shellfunctie die wordt geladen door regels die het installatieprogramma aan uw profiel toevoegt. Open een nieuw venster, of zorg dat ~/.zshrc bestaat voordat u het installatieprogramma uitvoert, en voer het daarna opnieuw uit.
Het pakket vraagt om een andere Node.js-versie dan de versie die draait. Controleer node -v, installeer de versie die het project nodig heeft en leg die vast met .nvmrc of .node-version.
Node.js werkt; een ander proces gebruikt de poort al. Zie de gids over localhost:3000 voor de commando's die dat proces vinden en stoppen.
Officieel installatieprogramma
Homebrew
Alle methoden
Installatiestappen per methode
Installatiemethode
Stap {n}
Kopiëren
Foutoplosser
Plak de foutmelding uit Terminal
npm ERR! code EACCES
Geen bekend patroon gevonden. Alle oplossingen staan hieronder.
Waarschijnlijke oorzaak gevonden: {v}
Gratis beginnen · Geen creditcard nodig