Ein Projekt anlegen
Ein echtes Node.js-Projekt von null aufsetzen
⏱ ca. ~9 Min
01 · Lesen
Jede Software, die du je benutzt hast — von der Handy-App bis zur riesigen Website — hat so angefangen: Jemand hat einen leeren Ordner angelegt und darin ein Projekt aufgesetzt. Genau das machst du als Nächstes.
Wenn du dein Projekt von Anfang an ordentlich aufsetzt, sparst du dir später viel Ärger. Ein Projekt in Node.js ist nichts Besonderes — es ist einfach ein Ordner mit einer Konfigurationsdatei namens package.json, die den Namen, die Version und die Abhängigkeiten deines Projekts verfolgt. Ohne diese Datei wissen Werkzeuge wie npm nicht, was dein Projekt braucht oder wie es läuft.
Stell es dir vor wie den Einzug in eine neue Wohnung. Bevor du sie einrichten oder Freunde einladen kannst, musst du den Mietvertrag unterschreiben und die Schlüssel bekommen. npm init ist das Unterschreiben des Mietvertrags — es erstellt das offizielle Dokument (package.json), das sagt: „Dieser Ordner ist ein echtes Projekt.“
💡 Stell dir das so vorEin Projekt zu starten ist wie der Einzug in eine neue Wohnung. Bevor du einrichten oder etwas bauen kannst, musst du den Mietvertrag unterschreiben (npm init) und das offizielle Dokument bekommen, das ihn rechtskräftig macht (package.json).
Kernpunkte
- Jedes Node.js-Projekt fängt mit einem Ordner und einer package.json an
- Die package.json verfolgt die Identität und die Abhängigkeiten des Projekts
- Richtig aufgesetzt von Anfang an bleibt das Projekt beim Wachsen übersichtlich
02 · Echte Übung
Jedes Projekt fängt mit einem Ordner an. Erstell einen namens my-server und wechsel hinein. Diese beiden Befehle legen das Verzeichnis an und wechseln dorthin.
mkdir my-server && cd my-server
03 · Echte Übung
Jetzt initialisier dein Projekt mit npm. Das Flag -y bedeutet „nimm alle Standards“ — überspringt die Fragen und erstellt die Konfigurationsdatei direkt.
npm init -y
04 · Quiz
Was macht das Flag -y in npm init -y?
- Installiert die neueste Version von npm
- Erstellt eine yarn.lock-Datei
- Überspringt alle Fragen und nimmt die Standards
- Yes, löscht bestehende Dateien
05 · Echte Übung
Schauen wir, was npm angelegt hat. Die package.json ist das Herz jedes Node.js-Projekts — sie beschreibt dein Projekt und verfolgt die Abhängigkeiten.
cat package.json
06 · Ausfüllen
Die Datei, die die Abhängigkeiten deines Projekts verfolgt, heißt _____.
07 · Lesen
Was jedes Feld in package.json bedeutet: - name — der Name deines Projekts (Standard ist der Ordnername) - version — die Versionsnummer des Projekts (fängt bei 1.0.0 an) - description — eine kurze Beschreibung, was das Projekt macht - main — die Einstiegsdatei (welche Datei läuft, wenn andere dein Projekt importieren) - scripts — eigene Befehle, die du mit npm run <name> ausführen kannst - keywords — Such-Tags für den Fall, dass du auf npm veröffentlichst - license — wie andere deinen Code nutzen dürfen
Das wichtigste Feld, das du gleich benutzt, ist dependencies — es listet jedes Paket auf, das dein Projekt braucht. Im Moment ist es leer, weil wir noch nichts installiert haben.
Kernpunkte
- package.json ist die Konfigurationsdatei jedes Node.js-Projekts
- npm init -y erstellt sie mit sinnvollen Standards
- Das Feld dependencies verfolgt, welche Pakete dein Projekt nutzt
08 · Quiz
Du versuchst npm install express auszuführen, aber bekommst einen Fehler, dass keine package.json da ist. Was musst du zuerst tun?
- Node.js noch mal installieren
- Manuell eine Datei namens express.js anlegen
- Statt dessen node install express ausführen
- npm init -y ausführen, um eine package.json anzulegen
Andere Lektionen aus diesem Kapitel
⚠ Das volle interaktive Erlebnis braucht JavaScript. Bitte aktiviere es und lade die Seite neu.
※ Diese Seite ist ein unabhängiges Bildungsprojekt — kein offizielles Anthropic-Produkt. Claude™ ist eine eingetragene Marke von Anthropic, PBC.