Node.js auf dem Mac sollte so installiert werden, dass Projekte reproduzierbare Versionen verwenden und globale Pakete keine Systemrechte benötigen. Für Entwicklung ist ein Versionsmanager meist flexibler als ein einzelnes systemweites Paket.

Voraussetzungen

xcode-select --install

Die Command Line Tools stellen Compiler und Git bereit. Lade Installationsprogramme nur von nodejs.org oder etablierten Paketmanagern.

Installation mit nvm

Installiere nvm nach der aktuellen Projektdokumentation und prüfe das Skript vor der Ausführung. Danach kann eine LTS-Version gewählt werden.

nvm install --lts
nvm use --lts
node --version
npm --version

Installation mit Homebrew

brew update
brew install node
node --version

Homebrew eignet sich für eine zentrale aktuelle Version. Projekte mit unterschiedlichen Anforderungen profitieren eher von nvm, fnm oder Volta.

Corepack und Paketmanager

corepack enable

Corepack verwaltet kompatible Versionen von Yarn oder pnpm anhand der Projektangaben. Sperrdateien gehören ins Repository und sollten in CI unverändert installiert werden.

Sicherheit und Rechte

Wichtig: Verwende kein sudo npm install -g als Standardlösung. Prüfe Pakete, Installationsskripte und Sicherheitsmeldungen.

  • Node-Version im Projekt dokumentieren.
  • Lockfile verwenden.
  • Abhängigkeiten regelmäßig aktualisieren.
  • Geheimnisse nie in Git speichern.

Fazit

Mit Versionsmanager, LTS-Version und Lockfile bleibt die Node.js-Umgebung auf macOS reproduzierbar und sicher wartbar.