Was sind die Hauptverwendungszwecke für die Datei NPM package.json?

Ich lese ausHie dass die Abhängigkeiten in der Datei package.json es Benutzern ermöglichen, die Abhängigkeiten zu installieren, wenn sie Ihr Projekt über npm- @ installier

Das Feld "Abhängigkeiten" wird schließlich verwendet, um alle Abhängigkeiten Ihres Projekts aufzulisten, die in npm verfügbar sind. Wenn jemand Ihr Projekt über npm installiert, werden auch alle aufgeführten Abhängigkeiten installiert. Wenn jemand npm install im Stammverzeichnis Ihres Projekts ausführt, werden alle Abhängigkeiten zu ./node_modules.@ installier

Wo werden alle Abhängigkeiten installiert, wenn jemand nicht npm install im Stammverzeichnis Ihres Projekts ausführt?

Auch was, wenn sie dieses Projekt stattdessen über Github klonen? Es wäre sowieso fertig, oder? Wozu dient dann die Datei package.json neben der Angabe von Metadaten zum Projekt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage