Windows10+Node.js12将pm2安装为Windows服务

Posted rockswang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows10+Node.js12将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服务启动后可自动自动这些任务

以上是关于Windows10+Node.js12将pm2安装为Windows服务的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 18.04 安装 pm2

node.js-pm2

linux下后台运行node-js项目

物联网NodeJs-5天学习第四天存储篇⑤ ——PM2,node.js应用进程管理器

Node.js——PM2命令

linux环境安装node.js环境和pm2