乐趣区

关于node.js:Windows10Nodejs12将pm2安装为Windows服务

参考

  • 将 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-service
    ncu inquirer -u
    cnpm install
  • 而后即可进行失常操作,进行服务装置

    • pm2-service-install
    • 而后命令行输出 services.msc 启动服务管理器,即可看到 PM2 服务已启动
    • 删除服务,能够用pm2-service-uninstall
  • 在 pm2 增加工作后,不要忘了用 pm2 save 保留当前任务列表,下次重启服务器,pm2 服务启动后可主动主动这些工作
退出移动版