Hallo,
ich habe mir mit dem Express Generator eine einfache Anwendung generieren lassen. Diese soll auf Port 3000 laufen. Nun habe ich die Dateien in meinen httpdocs Ordner hochgeschoben. Meine App-Einstellungen sehen wie folgt aus:
Node.js Version: 9.10.1
Dokumentenstamm: /httpdocs
Anwendungsmodus: production
URL der Anwendung: http://meine-domain.de
Anwendungsstamm: /httpdocs
Anwendungsstartdatei: app.js
Im oberen Teil habe ich vier Buttons:
App neu starten
npm-Installation
Script ausführen
Node.js deaktivieren
Nach einem Klick auf npm-Installation werden alle Abhängigkeiten heruntergeladen. Der node_modules Ordner und package-lock.json wird ordnungsgemäß angelegt. Wenn ich nun versuche die Seite aufzurufen, läd sich der Browser die Beine in den Bauch.
Wenn ich Script ausführen anklicke und das Script start eingebe (wird vom Generator angelegt) bekomme ich folgende Fehlermeldung:
> meine-domain@0.0.0 start /var/www/vhosts/hostingxxxxxx.xxxxx.netcup.net/httpdocs
> node ./bin/www
npm WARN lifecycle npm is using /opt/plesk/node/9/bin/node but there is no node binary in the current PATH. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.
sh: node: command not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! meine-domain@0.0.0 start: `node ./bin/www`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the meine-domain@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /var/www/vhosts/hostingxxxxxx.xxxxx.netcup.net/.npm/_logs/2018-09-25T17_57_13_531Z-debug.log
Alles anzeigen
Nun weiß ich nicht wie ich die Seite erreichen kann. Muss ich da noch irgendwo etwas einstellen/aktivieren, damit meine Webseite erreichbar ist?
Ich bedanke mich im Voraus für eure Unterstützung.
MfG