我想node /home/makerio/Projects/red.js
在电脑启动时运行该命令。我添加了该命令,startup apps
但它给出了一个错误,表明由于某种原因,它正在运行旧版本的 nodejs
答案1
另一种解决方案是使用pm2。
引用其 README
PM2 是 Node.js 应用程序的生产流程管理器,具有内置负载平衡器。它允许您永久保持应用程序处于活动状态,无需停机即可重新加载它们,并简化常见的系统管理任务
基本上,它在启动时或节点进程/应用程序存在/中断时启动并管理节点进程
# 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
至于 Node 版本过旧的问题,有很多指南可供参考比如这个