Installiere Node.js und npm auf dem Mac mit dem offiziellen Installer, Homebrew, nvm oder fnm. Kopiere die genauen Befehle, prüfe die Installation und behebe EACCES- und command-not-found-Fehler.
npm wird mit Node.js mitgeliefert, wer Node installiert, installiert also auch npm. Auf dem Mac kannst du den Installer von nodejs.org nutzen, brew install node ausführen oder einen Versionsmanager wie nvm oder fnm verwenden. Ein Versionsmanager ist für Entwickler die sicherste Wahl, weil er Berechtigungsfehler vermeidet und Versionen pro Projekt wechselt.
Vier Installationswege im Vergleich
Jedes Node.js-Tutorial für den Mac wählt eine Methode, lässt die anderen weg und lässt dich dann allein, wenn npm über Berechtigungen klagt. Diese Seite stellt alle vier nebeneinander, mit Befehlen, die gegen die eigene Dokumentation jedes Projekts geprüft sind, einer Auswahl, die nur die Schritte anzeigt, die du brauchst, und einem Fehlerhelfer für die häufigsten Meldungen.
Ja. Der offizielle Installer, die Homebrew-Formel und beide Versionsmanager installieren npm und npx zusammen mit node. Du brauchst keinen separaten npm-Download.
Die neueste LTS-Linie. Auf nodejs.org ist das im Oktober 2026 v24 (Krypton), während v26 noch in der Current-Phase ist. Frameworks wie Vite und Next.js veröffentlichen außerdem eine Mindestversion, prüf also deren Dokumentation, wenn du sie nutzt.
Long Term Support. Ein Release ist etwa sechs Monate Current, wechselt dann zu Active LTS mit Bug- und Sicherheitsfixes und danach zu Maintenance LTS nur mit kritischen Fixes. Laut der Node.js-Website wird ab Version 27 jedes Major-Release LTS, nicht nur die geraden.
Die nvm-README sagt, dass eine Homebrew-Installation von nvm nicht unterstützt wird, und bittet dich, stattdessen das Installationsskript zu nutzen. fnm dagegen dokumentiert brew install fnm als normalen Installationsweg.
Führe brew uninstall node aus. Wenn du zu einem Versionsmanager wechselst, mach das zuerst, damit die alte Binärdatei die neue in deinem PATH nicht überdeckt.
Laut der Seite mit früheren Node.js-Releases
Installierte Versionen auflisten, eine weitere Version installieren und die aktuelle Shell darauf umstellen.
Dieselben Aufgaben mit fnm. Mit --use-on-cd in deiner Shell-Einrichtung wird beim Betreten eines Ordners mit .node-version oder .nvmrc automatisch gewechselt.
Lade den macOS-Installer für die LTS-Version von nodejs.org herunter und öffne ihn.
Klick dich durch den Installer, öffne dann ein neues Terminal-Fenster und prüfe beide Befehle.
Bevor du Pakete global installierst, lass npm auf einen Ordner zeigen, der dir gehört, damit du nie sudo brauchst.
Installiere das neueste Release, das node, npm und npx enthält.
Oder bleib mit einer versionierten Formel auf einer LTS-Linie. Versionierte Formeln sind keg-only, folge also der PATH-Zeile, die brew danach ausgibt.
Prüfe das Ergebnis in einem neuen Terminal-Fenster.
Führe das Installationsskript aus der nvm-README aus (v0.40.8 zum Zeitpunkt des Schreibens, die README zeigt immer die neueste).
Öffne ein neues Terminal-Fenster, installiere dann die neueste LTS und mach sie zum Standard.
Lege mit einer .nvmrc-Datei eine Version pro Projekt fest und wechsle mit nvm use zu ihr.
Installiere fnm mit Homebrew.
Füge die Shell-Einrichtungszeile zu ~/.zshrc hinzu, damit fnm geladen wird und beim Ordnerwechsel die Version wechselt.
Installiere die neueste LTS und prüfe sie.
npm hat versucht, in einen Systemordner zu schreiben. Nutze kein sudo. Wechsle entweder zu nvm oder fnm oder setze das prefix von npm wie in den Installer-Schritten gezeigt auf ~/.local und installiere das globale Paket dann neu.
Die Shell findet die Binärdatei nicht. Öffne zuerst ein neues Terminal-Fenster. Wenn es weiter fehlschlägt, führe which node aus und prüfe, ob die PATH-Zeile von Homebrew oder die Einrichtungszeile deines Versionsmanagers in ~/.zshrc steht.
nvm ist eine Shell-Funktion, die über Zeilen geladen wird, die der Installer in dein Profil schreibt. Öffne ein neues Fenster oder stell sicher, dass ~/.zshrc existiert, bevor du den Installer ausführst, und führe ihn dann erneut aus.
Das Paket verlangt eine andere Node.js-Version als die laufende. Prüfe node -v, installiere die Version, die das Projekt braucht, und lege sie mit .nvmrc oder .node-version fest.
Node.js funktioniert, aber ein anderer Prozess belegt bereits den Port. Im Leitfaden zu localhost:3000 findest du die Befehle, um ihn zu finden und zu beenden.
Offizieller Installer
Homebrew
Alle Methoden
Installationsschritte nach Methode
Installationsmethode
Schritt {n}
Kopieren
Fehlerhelfer
Füge die Fehlermeldung aus dem Terminal ein
npm ERR! code EACCES
Kein bekanntes Muster gefunden. Alle Lösungen stehen unten.
Wahrscheinliche Ursache gefunden: {v}
Kostenlos starten · Keine Kreditkarte nötig