ich habe mir das Node.js installiert auf dem Debian Buster amd64.
Auf der Grafischen Oberfläche sehe ich es unter: Anwendung => Entwicklung => Node RED
Wenn ich es von Hand starte, dann läuft es einwandfrei. Jetzt wollte ich es in den Autostart packen, egal wie ich es mache, es funktioniert nicht. Die Rechte von dem Ordner: /home/user/.node-red sind beim user
Gebe ich im Terminal als user
Code: Alles auswählen
node-red-start
Wenn ich es in den Autostart soll, gebe ich den Befehl ein (unter user oder root)
Code: Alles auswählen
systemctl enable nodered.service
Fehlt mir das script dazu, oder ist es wo anderst? Wie fange ich nach dem Fehler an zu suchen?
in /var/log/nodered-install.log ist nur die Datei
Code: Alles auswählen
node-red-log
nodered.service: Changing to the requested working directory failed: Permission denied
nodered.service: Failed at step CHDIR spawning /usr/bin/env: Permission denied
nodered.service: Main process exited, code=exited, status=200/CHDIR
nodered.service: Failed with result 'exit-code'.
Was vlt ganz wichtig wäre, wie ich festgestellt habe ist node-red im Ordner root, und das ist dann falsch. Somit habe ich es entfernt.
Installation als root:
Code: Alles auswählen
apt install nodejs npm
Code: Alles auswählen
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
Kommt das:
Code: Alles auswählen
User ist nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet.