参考
- 将Node.js应用程序作为Windows服务运行
- pm2-windows-service官网的issues
概述
遇到个需要,要在Windows10里把pm2作为服务主动启动,很天然的找到了pm2-windows-service这个npm库以及相干的中文文章,而后照方抓药,然而竟然卡住了……
又是一番查找,托谷哥的福,找到了解决方案,这里简略记一下。
步骤
- 全局装置pm2, pm2-windows-service及其依赖
cnpm i bufferutil@^4.0.1 utf-8-validate@^5.0.2 pm2 pm2-windows-service -g
降级inquirer模块
cd C:\Users\<用户>\AppData\Roaming\npm\node_modules\pm2-windows-servicencu inquirer -ucnpm install
而后即可进行失常操作,进行服务装置
pm2-service-install
- 而后命令行输出services.msc启动服务管理器,即可看到PM2服务已启动
- 删除服务,能够用
pm2-service-uninstall
- 在pm2增加工作后,不要忘了用
pm2 save
保留当前任务列表,下次重启服务器,pm2服务启动后可主动主动这些工作