有两个插件可以解决此问题:1)supervisor;2)nodemon。
今天我只讲supervisor如何安装、设置开机自动启动:
强调一下!用supervisor来启动nodejs,就不用用什么pm2去启动nodejs项目了,否则会导致冲突
npm install -g supervisor
验证是否安装好
supervisor -v
如果报错bash: supervisor: command not found
ln -s /usr/local/node-v10.15.3-linux-x64/bin/supervisor /usr/local/bin/supervisor
就可以了
然后 cd到项目的目录下面
我这里是 cd /usr/local/Nodejs/
如果不做这一步就用supervisor /usr/local/Nodejs/main.js 会导致很奇葩的错误,而且弄得服务器很卡
到了目录以后用supervisor main.js命令即可
________________________
接下来就是设置supervisor 开机启动,步骤有点恶心,就先忍一忍吧!!!
大家可以去supervisor进程守护在Centos 6和Ubuntu16.04上设置与使用 - 简书看看我反正是觉得有点想抛弃supervisor了
下次还是研究下nodemon