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

标签 pm2

我用 watch 设置了 pm2,所以每次完成 git pull 时,它都会自动重新加载应用程序。 这是可行的,除非应用程序依赖项已更改,否则它需要先运行 npm install。这会导致 pm2 不断重启并崩溃,直到安装完成。

有没有办法让 pm2 watch 在重启前自动运行 npm install

最佳答案

没有办法,只能在package.json中添加脚本

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

关于pm2 - 有没有办法让 PM2 在 package.json 更新时运行 npm install?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51622123/

相关文章:

javascript - 阻止请求在 PM2 上不同时运行

node.js - PM2 集群模式 - 找不到模块 'dotenv/config'

javascript - Node.js、pm2 和粘性 session ——可能吗?

linux - pm2 意外下降 - "Error: ENOSPC, write "

node.js - 使用 pm2 读取传递给 node.js 的命令行参数

node.js - PM2 NodeJS 集群 - 使用 pm2 时是否应该考虑同步

node.js - PM2,以代码 0 退出(启动时重新启动)

ubuntu-16.04 - 如何解决内存中 PM2 已过时

javascript - 如何使用 Babel 和预设启动 PM2 Node JS