我用手表设置了pm2,因此每次执行git pull操作时,它都会自动重新加载应用程序。
这是可行的,除非应用程序依赖项已更改,否则它需要先运行npm install
。这将导致pm2重新启动并一遍又一遍地崩溃,直到安装完成。
是否可以让pm2 watch在重新启动之前自动运行npm install
?
答案 0 :(得分:2)
没有办法,但是,您可以在package.json中添加脚本
... 脚本:{ .... “后安装”“ pm2重新启动(您的进程ID来自pm2)” } ... 运行pm2 start(您的入口文件服务器)并获取进程ID。 始终运行npm install,然后pm2将在此之后重新启动进程 请注意,您需要在计算机上使用“ npm i -g pm2”全局安装pm2