CityHost.UA
Hilfe und Unterstützung

Node.js Lösung von Problemen

1. Die Version der Node.js-Anwendung kann nicht aus dem Kontrollpanel ausgewählt werden

 

Bevor Sie die Version der Anwendung auswählen, versuchen Sie, den Ordner mit der Website zu leeren, indem Sie beispielsweise alle vorhandenen Dateien vorübergehend in das übergeordnete Verzeichnis verschieben, dann die Version der Anwendung auswählen und die Projektdateien zurückbringen.

Wenn für das Hosting externe Verbindungen aufgrund von bösartigem Code eingeschränkt sind, wird die Funktionalität von node.js nicht installiert. Bevor Sie dies tun, müssen Sie den bösartigen Code bereinigen und eine erneute Überprüfung des Hostings durchführen.

 

2. Fehler beim Starten der Node.js-Anwendung aus dem Kontrollpanel

 

Nicht alle Anwendungsfehler können im Kontrollpanel vorhergesehen werden. Daher führen Sie den Befehl aus dem Verzeichnis der Website aus, um einen spezifischen Fehler zu erhalten, der das Starten der Anwendung verhindert: /var/www/hosting_login/.nvm/versions/node/application_version/bin/npm start; in dem Befehl sollten hosting_login und application_version durch Ihre eigenen Daten ersetzt werden. 

 

3. Fehler "Permission denied" beim Starten von Modulen

 

Überprüfen Sie die Zugriffsrechte für das Verzeichnis node_modules, seine Unterverzeichnisse und Dateien. Sie sollten mit Ausführungsrechten (chmod +x) versehen sein. Versuchen Sie, chmod 777 -R node_modules auszuführen und wiederholen Sie den Versuch, das Modul mit dem Befehl node_modules/.bin/module_name zu starten.

 

4. Wie man die Node.js-Funktionalität neu installiert oder entfernt

 

Der erste Start der Node.js-Funktionalität erstellt automatisch im Stammverzeichnis des Hostings zwei Verzeichnisse: .npm und .nvm. In diesen Verzeichnissen werden Systemdateien und benutzerdefinierte Abhängigkeiten gespeichert, die eine bestimmte Anzahl von Inodes und Speicherplatz auf der Festplatte verwenden. Das Löschen dieser Verzeichnisse ermöglicht die Neuinstallation der Funktionalität über das Kontrollpanel.

 

5. Das Verzeichnis node_modules fehlt

 

Nachdem Sie die Projektdateien platziert haben, führen Sie den SSH-Befehl npm install aus, um die Abhängigkeiten/Module des Projekts im Stammverzeichnis gemäß [Anleitung] herunterzuladen.

 

6. Ändern der Node-Version in SSH (nur zum Testen)

 

 

Wenn es erforderlich ist, die Node-Version in SSH zu ändern, können Sie den Befehl nvm use [version] verwenden, wobei [version] die Versionsnummer der Anwendung ist, die auf dem Server im Verzeichnis .nvm/versions/node/ installiert ist. Beachten Sie, dass die benötigte Version im Verzeichnis nur nach dem ersten Start dieser Version aus dem Hosting-Kontrollpanel angezeigt wird. Die Anwendung kann nur im Rahmen der Versionen, die im Hosting-Kontrollpanel verfügbar sind, vollständig funktionieren, und die Installation zusätzlicher Versionen über das nvm-Tool garantiert nicht, dass die Anwendung genau mit dieser Version funktioniert.


Ähnliche Artikel