Ich möchte den Befehl ausführen, node /home/makerio/Projects/red.js
wenn mein Computer hochfährt. Ich habe den Befehl hinzugefügt, startup apps
aber er hat mir einen Fehler angezeigt, der darauf hinweist, dass aus irgendeinem Grund eine ältere Version von nodejs ausgeführt wurde
Antwort1
Eine alternative Lösung wäre die Verwendungpm2.
Zitat aus der README-Datei
PM2 ist ein Produktionsprozessmanager für Node.js-Anwendungen mit integriertem Load Balancer. Damit können Sie Anwendungen dauerhaft am Leben erhalten, sie ohne Ausfallzeiten neu laden und allgemeine Systemadministratoraufgaben erleichtern.
Im Grunde startet und verwaltet es den Knotenprozess, beim Booten oder wenn der Knotenprozess/die App existiert/abbricht
# Installing pm2
npm install -g pm2 # may require sudo
# Starting the app
pm2 start ~/Projects/red.js
pm2 save # saves the running processes
# if not saved, pm2 will forget
# the running apps on next boot
# check status
pm2 list
# IMPORTANT: If you want pm2 to start on system boot
pm2 startup # starts pm2 on computer boot
Für eine veraltete Node-Version gibt es viele Anleitungenwie dieses hier