package.json更新时,有没有办法让PM2运行npm install?

时间:2018-07-31 21:10:27

标签: pm2

我用手表设置了pm2,因此每次执行git pull操作时,它都会自动重新加载应用程序。 这是可行的,除非应用程序依赖项已更改,否则它需要先运行npm install。这将导致pm2重新启动并一遍又一遍地崩溃,直到安装完成。

是否可以让pm2 watch在重新启动之前自动运行npm install

1 个答案:

答案 0 :(得分:2)

没有办法,但是,您可以在package.json中添加脚本

... 脚本:{ .... “后安装”“ pm2重新启动(您的进程ID来自pm2)” } ... 运行pm2 start(您的入口文件服务器)并获取进程ID。 始终运行npm install,然后pm2将在此之后重新启动进程 请注意,您需要在计算机上使用“ npm i -g pm2”全局安装pm2