Nest-App bereitstellen
Sie finden die Schritt-für-Schritt-Anleitung zur Bereitstellung hier.
Anwendungs-Build Link kopieren
Hostman verwendet beim Builden einer Nest-Anwendung die folgende Umgebung:
- Node.js: 16, 18, 20, or 22
- npm
- yarn
Die Anwendung wird immer vom Root-Verzeichnis des Repositorys aus gebaut, stellen Sie daher sicher, dass sich die Datei package.json dort befindet. Wenn sich die Datei in einem Unterverzeichnis befindet (zum Beispiel landing), müssen Sie den Build-Befehl anpassen. Zum Beispiel:
npm run --prefix landing buildWenn das Projekt eine package.json-Datei hat und yarn verwendet, führen wir aus:
apt remove -y cmdtest yarn
npm install --global yarn
cd /<DIRECTORY> && yarn install --check-filesIn allen anderen Fällen, wenn eine package.json-Datei vorhanden ist:
cd /<DIRECTORY> && npm install<DIRECTORY> ist der Pfad zum Verzeichnis mit package.json. In den meisten Fällen ist dies das Root-Verzeichnis des Projekts.
Der Standard-Startbefehl ist:
npm run start:prodStellen Sie sicher, dass der Befehl start:prod im Abschnitt scripts Ihrer Datei package.json definiert ist. Zum Beispiel:
"scripts": {
"start:prod": "node dist/main.js"
}
Fehlerbehebung Link kopieren
Deployment schlägt fehl Link kopieren
Wenn es Probleme beim Deployment gibt, überprüfen Sie zunächst das Deployment-Log. Sie können feststellen, an welcher Stelle etwas schiefgelaufen ist.
Oft hängen die Probleme mit dem Startbefehl zusammen. Stellen Sie sicher, dass alle zum Ausführen der Anwendung erforderlichen Module in der Datei package.json vorhanden sind.
Please add build instructions to your script section in package.json Link kopieren
Das Problem besteht darin, dass der Befehl npm run build auf die Datei package.json zugreift, und wenn der Wert der Direktive build nicht angegeben ist, tritt ein Fehler auf.
Um dies zu beheben, müssen Sie die erforderlichen Direktiven zum Abschnitt scripts der Datei package.json hinzufügen. Lesen Sie mehr über die Verwendung von scripts hier.