Kopieren Sie zuerst die Node.js-Version und den Startweg aus Ihrer Kurs- oder Projektdokumentation; installieren Sie erst danach die passende Version und prüfen Sie Node.js sowie npm im Terminal. Das ist die verlässlichste Reihenfolge, weil unterschiedliche JavaScript-Projekte unterschiedliche Vorgaben haben können. Ein Mac ist für Node.js nicht grundsätzlich nötig: Entscheidend ist, ob Ihre konkrete Kursaufgabe macOS voraussetzt.
Diese Woche: Öffnen Sie die Kursunterlagen, notieren Sie die geforderte Version und den Startbefehl und richten Sie die Umgebung anschließend danach ein.
Für wen dieser Leitfaden gedacht ist: Wenn Sie mit JavaScript anfangen, können Sie damit die Node.js-Basis für Ihre Übungen vorbereiten.
Wenn Sie bereits ein Frontend-Projekt haben, erfahren Sie, welche Angaben in der Projektdokumentation wichtig sind.
Wenn Sie Windows verwenden, können Sie prüfen, ob Ihre Aufgabe tatsächlich einen Mac benötigt.
Kursvorgaben vor der Installation
Node.js und Browser-JavaScript
JavaScript ist die Programmiersprache, die Sie in vielen Webseiten direkt im Browser ausführen können. Node.js stellt eine Laufzeitumgebung bereit, mit der JavaScript auch außerhalb des Browsers ausgeführt wird. Viele Frontend-Kurse verwenden Node.js etwa für Entwicklungswerkzeuge, lokale Vorschauen oder Projektbefehle. Das bedeutet jedoch nicht, dass jede einzelne JavaScript-Übung Node.js oder macOS voraussetzt.
Prüfen Sie deshalb, was Ihre Aufgabe verlangt. Ein kleiner Übungsabschnitt, der lediglich JavaScript im Browser behandelt, kann andere Voraussetzungen haben als ein bereitgestelltes Projekt, das lokale Werkzeuge startet. Die Einführung in Node.js erläutert die Laufzeitumgebung und ihre Rolle. Nutzen Sie sie, um die Begriffe einzuordnen, nicht als Ersatz für die konkreten Kursanweisungen.
Versionsangaben in Kurs und Projekt
Suchen Sie in den Kursunterlagen, im README des Projekts und in Dateien wie package.json nach einer Node.js-Vorgabe. Ein Projekt kann seine unterstützten Versionen ausdrücklich festhalten; ein Kurs kann dagegen eine bestimmte Version für alle Übungen empfehlen. Wenn beide Angaben vorhanden sind, klären Sie einen möglichen Widerspruch lieber mit der Lehrkraft, statt eine davon zu übergehen.
Fehlt eine Version, wählen Sie nicht automatisch die neueste. Prüfen Sie zuerst die Dokumentation des Projekts und die offizielle Übersicht früherer Node.js-Versionen. Dort können Sie den Veröffentlichungsstatus einer Version nachvollziehen. Welche Version für Ihren Kurs funktioniert, entscheidet aber die Kombination aus Projektvorgaben, verwendeten Paketen und Kursanleitung.
Achtung: Eine erfolgreiche Installation belegt nur, dass das Programm auf Ihrem Rechner verfügbar ist. Sie beweist nicht, dass die installierte Version zu den Abhängigkeiten und Startanweisungen Ihres Kursprojekts passt.
Node.js und npm auf dem Mac einrichten
Offiziellen Installationsweg auswählen
Laden Sie Node.js nur über die offizielle Downloadseite oder einen dort nachvollziehbaren Installationsweg. Vermeiden Sie Installationsdateien aus unbekannten Download-Portalen: Sie können schwer überprüfen, ob sie unverändert sind und zur gewünschten Plattform passen. Auf der Downloadseite finden Sie die verfügbaren Optionen; vergleichen Sie diese mit der Angabe aus Ihrem Kurs, bevor Sie eine Datei auswählen.
Node.js wird üblicherweise zusammen mit npm bereitgestellt. npm ist das Werkzeug, mit dem JavaScript-Projekte Pakete verwalten und in vielen Projekten Skripte ausführen. Die genaue Beziehung und die verfügbaren Befehle beschreibt die npm-Dokumentation zu npm. Sie müssen die beiden Namen nicht als austauschbar behandeln: Node.js führt JavaScript außerhalb des Browsers aus; npm unterstützt die Verwaltung und Arbeit mit Projektpaketen.
Wenn Sie zwischen mehreren Projekten mit unterschiedlichen Versionsanforderungen wechseln, kann eine Versionsverwaltung geeigneter sein als eine einzelne globale Installation. Node.js erklärt Version-Manager und ihre Verwendung. Prüfen Sie die dort beschriebenen Optionen gegen die Vorgaben Ihres Kurses, bevor Sie Änderungen an einer bestehenden Umgebung vornehmen. Richten Sie nicht auf Verdacht mehrere Installationsmethoden parallel ein: Das kann es schwieriger machen zu erkennen, welches Programm Ihr Terminal tatsächlich aufruft.
Terminal öffnen und beide Werkzeuge prüfen
Öffnen Sie auf dem Mac die Terminal-App. Falls Sie mit der Bedienung noch nicht vertraut sind, hilft die Apple-Anleitung zum Einstieg in Terminal. Geben Sie die Befehle einzeln ein und bestätigen Sie jeden mit der Eingabetaste:
node --version
npm --version
Der erste Befehl fragt die installierte Node.js-Version ab, der zweite die npm-Version. Erscheint für beide eine Versionsangabe, werden beide Befehle in diesem Terminal erkannt. Notieren Sie die angezeigten Werte und vergleichen Sie die Node.js-Version mit der Kurs- oder Projektvorgabe. Wenn ein Befehl nicht gefunden wird, ist das ein Hinweis, dass die Installation oder die Erkennung im Terminal noch nicht wie erwartet funktioniert; es sagt für sich allein aber noch nicht, woran es liegt.
Die Ausgabe kann je nach Installation unterschiedlich aussehen. Verwenden Sie deshalb nicht eine Versionsnummer aus einer Anleitung als allgemeingültiges Soll für alle Kurse. Maßgeblich ist die Version, die Ihre Aufgabe verlangt oder die Ihr Projekt dokumentiert.
Projektunterlagen und Startbefehle
README und package.json lesen
Haben Sie bereits ein Kursprojekt erhalten, öffnen Sie zuerst dessen README und folgen Sie den dort beschriebenen Schritten. Prüfen Sie, ob eine Node.js-Version genannt wird, ob das Projekt erst in einen bestimmten Ordner gewechselt werden muss und wie die Abhängigkeiten installiert werden sollen. Abhängigkeiten sind zusätzliche Pakete, auf die der Projektcode zurückgreift – vergleichbar mit bereitgestellten Bausteinen, die das Projekt nicht selbst neu schreiben muss.
Die Datei package.json kann Informationen zum Projekt, zu Abhängigkeiten und zu ausführbaren Skripten enthalten. Die npm-Dokumentation zu package.json erklärt die dafür vorgesehenen Felder. Schauen Sie insbesondere nach scripts: Dort kann das Projekt eigene Befehle für Entwicklung, Tests oder andere Aufgaben festlegen. Behandeln Sie einen vermuteten Befehl nicht als Standard, wenn er nicht in der Dokumentation oder den Projektskripten steht.
Projektabhängigkeiten installieren und starten
Folgen Sie der Anleitung des Projekts, statt vorschnell Befehle aus einem anderen Tutorial zu übernehmen. Manche Projekte nennen npm install, andere beschreiben zusätzliche Schritte oder einen abweichenden Ablauf. Der Befehl npm install dient der Installation von Projektpaketen; Einzelheiten dazu stehen in der npm-Dokumentation zu npm install.
Ein möglicher Ablauf sieht so aus, sofern die Projektanleitung ihn bestätigt:
- Öffnen Sie Terminal und wechseln Sie in den Ordner des Kursprojekts.
- Lesen Sie README und
package.jsonvollständig auf Versions- und Installationshinweise. - Prüfen Sie mit
node --versionundnpm --version, was das Terminal erkennt. - Installieren Sie die Abhängigkeiten nur mit dem im Projekt genannten Verfahren.
- Suchen Sie in
package.jsonunterscriptsoder im README nach dem vorgesehenen Startbefehl. - Führen Sie den dokumentierten Befehl aus und vergleichen Sie das Ergebnis mit der Kursaufgabe.
Für Skripte ist nicht der Name des Befehls entscheidend, sondern ob das Projekt ihn tatsächlich definiert. Die npm-Dokumentation zu Skripten beschreibt, wie solche Skripte ausgeführt werden. Wenn das README beispielsweise einen Startschritt nennt, gleichen Sie ihn mit den Skripten Ihres Projekts ab, bevor Sie eine Anleitung aus einem anderen Projekt anwenden.
Mehrere Kurse und Projekte auseinanderhalten
Wenn Sie parallel an mehreren Frontend-Aufgaben arbeiten, führen Sie eine kleine Notiz pro Projekt: geforderte Node.js-Version, Installationsanweisung und Startbefehl. So vermeiden Sie, dass eine Änderung für einen Kurs unbemerkt die Umgebung eines anderen beeinflusst. Besonders bei Versionswechseln sollten Sie die offizielle Anleitung zur Versionsverwaltung erneut prüfen und die Kursanforderungen zuerst abgleichen.
Ändern Sie eine bestehende Installation nicht nur deshalb, weil ein anderer Kurs eine neuere oder ältere Version verwendet. Vergewissern Sie sich, welches Terminal und welcher Projektordner betroffen sind und welche Version die jeweilige Dokumentation verlangt. Wenn Ihre Hochschule oder Lehrkraft eine feste Umgebung bereitstellt, fragen Sie nach, ob diese maßgeblich ist, bevor Sie zusätzlich eine lokale Lösung einrichten.
Windows, Mac und Kursumgebung im Vergleich
Node.js ist nicht gleichbedeutend mit einem Mac. Für viele Lernaufgaben zählt, ob Node.js verfügbar ist und ob das Projekt auf Ihrem Betriebssystem läuft. Ein Mac wird dann relevant, wenn die Kursaufgabe ausdrücklich macOS-Werkzeuge, eine bestimmte macOS-Oberfläche oder einen dort vorgesehenen Ablauf verlangt. Prüfen Sie diese Voraussetzung anhand der Aufgabe, nicht anhand einer allgemeinen Aussage über Frontend-Entwicklung.
| Option | Passt besonders, wenn … | Zu prüfende Punkte | Einschätzung |
|---|---|---|---|
| Eigener Mac | Sie bereits einen Mac verwenden und die Kursanleitung dazu passt | Node.js-Version, Terminal, Projektvorgaben und Speicherort der Dateien | Gute Wahl, wenn die Anforderungen mit Ihrer Installation übereinstimmen |
| Windows-PC | Ihre Aufgaben Node.js auf Windows zulassen und kein macOS-Werkzeug voraussetzen | Plattformhinweise im README, Kursvorgaben und Startanweisungen | Für viele allgemeine JavaScript- und Node.js-Übungen ausreichend; projektspezifisch prüfen |
| Remote-Mac | Die Aufgabe macOS verlangt und Sie keinen eigenen Mac haben | Verfügbarkeit der benötigten Software, Zugriffsweg, Dateiaustausch und Abgabeprozess | Nur erwägen, wenn diese Anforderungen vorab bestätigt sind |
Die Tabelle ist eine Entscheidungshilfe, keine Kompatibilitätsgarantie. Ein Projekt kann an eine bestimmte Plattform, Software oder Kursumgebung gebunden sein. Vergewissern Sie sich, dass Sie Dateien so erstellen und abgeben können, wie es die Lehrkraft verlangt. Bei einem entfernten Rechner zählt zusätzlich, ob Sie ihn zuverlässig erreichen und Ihre Arbeit rechtzeitig sichern können.
Wenn Sie nur JavaScript-Grundlagen üben und Node.js laut Kurs auf Ihrem vorhandenen Rechner unterstützt wird, müssen Sie nicht allein wegen des Begriffs „Frontend“ einen Mac beschaffen. Ist hingegen eine Aufgabe ausdrücklich an macOS gebunden, prüfen Sie vorher, welche konkrete Funktion auf dem Mac ausgeführt werden soll. So vermeiden Sie, für eine allgemeine Programmierübung eine zusätzliche Umgebung einzurichten, die Ihre Aufgabe gar nicht benötigt.
Installationswege nach Ihrem Bedarf bewerten
Die passende Installationsmethode hängt davon ab, ob Sie eine einzige Kursversion benötigen oder regelmäßig zwischen mehreren Projektvorgaben wechseln. Die offizielle Downloadseite eignet sich, um die aktuell angebotenen Möglichkeiten zu prüfen. Bei mehreren Projekten mit voneinander abweichenden Anforderungen kann ein Version-Manager helfen, die Installationen projektbezogen zu verwalten. Entscheiden Sie erst, wenn Sie die Kursvorgaben kennen.
| Installationsweg | Vorteile für Lernende | Mögliche Nachteile | Geeignet, wenn … |
|---|---|---|---|
| Installation über die offizielle Node.js-Seite | Direkter Bezug über den offiziellen Downloadweg; unkompliziert bei einer klaren Kursvorgabe | Eine einzelne Installation kann bei wechselnden Kursversionen unpraktisch sein | Sie eine festgelegte Version einrichten und nicht häufig wechseln |
| Version-Manager | Kann den Wechsel zwischen Node.js-Versionen erleichtern | Zusätzliche Einrichtung; der aktive Versionspfad muss nachvollziehbar bleiben | Mehrere Projekte unterschiedliche Versionen verlangen |
| Vorgegebene Hochschul- oder Kursumgebung | Kann die im Kurs abgestimmte Ausgangslage bereitstellen | Änderungen oder zusätzliche Installationen sind womöglich nicht erlaubt | Ihre Lehrkraft eine verwaltete Umgebung vorschreibt |
Bewerten Sie diese Wege danach, wie viel Kontrolle Sie über den Rechner haben und was der Kurs erlaubt. Auf einem verwalteten Hochschulgerät können Installationsrechte eingeschränkt sein. Auf dem eigenen Mac haben Sie häufig mehr Einfluss auf die Einrichtung, müssen dafür aber selbst darauf achten, dass die Projektversion passt. Fragen Sie bei Unklarheit nach, statt die Einschränkung durch eine nicht freigegebene Installation zu umgehen.
Für Datenschutz und Zugriffsrechte gilt: Speichern Sie keine Zugangsdaten in öffentlich geteilten Kursdateien und geben Sie nur die Dateien weiter, die zur Aufgabe gehören. Wenn Sie eine entfernte Umgebung erwägen, lesen Sie vorab die Angaben zu Zugriff und Datenverarbeitung. Informationen zur Datenverarbeitung bei OSXBuild finden Sie in der Datenschutzerklärung.
Entscheidungsplan für Ihre nächste Kurseinheit
Gehen Sie diese Punkte durch, bevor Sie mit dem Projekt arbeiten:
- Kursaufgabe bestimmen: Handelt es sich um eine Browserübung, ein lokales Node.js-Projekt oder eine ausdrücklich an macOS gebundene Aufgabe?
- Vorgaben sammeln: Notieren Sie die geforderte Node.js-Version, den Installationsweg und den erwarteten Start- oder Abgabeschritt.
- Projektdateien prüfen: Lesen Sie README und
package.json; übernehmen Sie keine Installations- oder Startbefehle aus einem anderen Projekt. - Installation passend auswählen: Nutzen Sie den offiziellen Downloadweg oder prüfen Sie einen Version-Manager, wenn mehrere dokumentierte Versionen nötig sind.
- Werkzeuge verifizieren: Führen Sie
node --versionundnpm --versionim Terminal aus und vergleichen Sie die Ergebnisse mit Ihrer Notiz. - Projekt nach Anleitung starten: Installieren Sie die Abhängigkeiten und führen Sie nur die im Projekt dokumentierten Skripte aus.
- Bei macOS-Pflicht Umgebung prüfen: Klären Sie Software, Zugriff, Dateiaustausch und Abgabe, bevor Sie eine Remote-Lösung einplanen.
Wenn ein Schritt nicht zur Kursanleitung passt, halten Sie an und klären Sie die Abweichung, bevor Sie weitere Änderungen vornehmen. So bleibt nachvollziehbar, ob ein Problem an der Installation, der Projektversion oder an einer fehlenden Kursinformation liegt.
Für gewöhnliche JavaScript-Übungen ist ein vorhandener Windows-Rechner oft der einfachere Weg, sofern Kurs und Projekt ihn unterstützen. Er verlangt keine zusätzliche Remote-Verbindung und Sie arbeiten direkt mit Ihren lokalen Dateien. Ein eigener Mac kann sich lohnen, wenn Sie regelmäßig macOS-spezifische Aufgaben erledigen; dafür fallen Anschaffung und laufende Verantwortung für Gerät und Einrichtung an. Eine Remote-Umgebung bringt wiederum Abhängigkeiten von Zugang, Verbindung und geregeltem Dateiaustausch mit sich. Sie ist deshalb nicht automatisch die beste Wahl für jeden Kurs.
Wenn Ihre Kursleitung eine konkrete Aufgabe ausdrücklich unter macOS verlangt und Sie keinen eigenen Mac haben, vergleichen Sie zuerst die Kursanforderungen mit den Angaben zum Remote-Zugriff auf einen Mac. Prüfen Sie insbesondere, ob die benötigten Programme verfügbar sind, wie Sie zugreifen und wie Sie Ihre Dateien für die Abgabe übertragen. Erst wenn diese Punkte passen, kann ein Mac von OSXBuild eine sinnvolle zeitlich begrenzte Alternative zum Gerätekauf sein. Für einen Kurs, der Windows unterstützt und keine Mac-spezifischen Schritte verlangt, bleiben Sie zunächst bei Ihrer vorhandenen Umgebung.
Für Ihr Frontend-Projekt bei Bedarf einen Mac nutzen
Node.js läuft auf verschiedenen Betriebssystemen; wenn Ihr Kurs jedoch macOS oder eine bestimmte Mac-Umgebung voraussetzt, können Sie bei OSXBuild einen exklusiven physischen Mac mini mieten.
Cloud-Mac konfigurieren