Я хочу запустить команду node /home/makerio/Projects/red.js
при загрузке моего компьютера. Я добавил команду к запускаемым приложениям
, но это дало мне ошибку, указывающую на то, что по какой-то причине была запущена более старая версия nodejs
Альтернативным решением было бы использовать pm2 .
Цитата из README
PM2 - это менеджер производственных процессов для приложений Node.js со встроенным балансировщиком нагрузки. Он позволяет поддерживать приложения в рабочем состоянии вечно, перезагружать их без простоев и облегчать общие задачи системного администратора
В основном он запускает и управляет процессом узла во время загрузки или когда узел process / app exists / breaks
# 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
Что касается устаревшей версии узла, существует множество руководств , например, это