【问题标题】:Is there a way to get PM2 to run npm install when package.json updates?有没有办法让 PM2 在 package.json 更新时运行 npm install ?
【发布时间】:2020-01-01 17:06:12
【问题描述】:

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

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

【问题讨论】:

  • 您找到解决方案了吗?
  • @AhmetYildirim 遗憾的是我还没有找到解决方案。
  • @AhmetYildirim 这个答案可能有点用,stackoverflow.com/questions/32648761/… 但我还没试过。

标签: pm2


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 1970-01-01
    • 2019-02-25
    • 2018-03-30
    • 2021-08-04
    • 1970-01-01
    • 2018-05-02
    相关资源
    最近更新 更多