gpt4 book ai didi

node.js - 如何在每次 pm2-restart 之前运行 "npm install"?

转载 作者:搜寻专家 更新时间:2023-10-31 23:47:34 25 4
gpt4 key购买 nike

我正在尝试通过 PM2 将 hobby-node-app 自动部署到我的 Raspberry Pi 2。

PM2 包“autopull”自动从我的 Bitbucket-Repo 的 check out 分支中提取最新的提交(在 RBPi 2 -> master 的情况下)并重新启动 PM2。

但是,如果我在最新提交的 bower.json 或 package.json 中添加新的依赖项,PM2 将不会安装这些依赖项。有没有办法让 PM2 在每次 git pull 后自动运行“npm install && bower install”?

我也会对能够实现相同目标的不同设置感到满意。

最佳答案

试试 git hook!把它放在你的 repo 的 .git/hooks/post-merge 文件中,如果你没有的话就创建它。确保文件可执行。

#!/bin/sh

echo " GIT POST-MERGE NPM INSTALL"
exec npm install

echo " GIT POST-MERGE BOWER UPDATE"
exec bower update

关于node.js - 如何在每次 pm2-restart 之前运行 "npm install"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32648761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com