如何强制PM2使用我的应用程序的最新版本?

杰特·约翰逊

我首先使用调用了PM2 pm2 start index.js --watch --ignore-watch "node_modules"然而,尽管告诉它监视我的文件进行更改然后重新加载,但是当我从git中提取时,它并没有使用我应用程序的最新版本。

要对此进行测试:

$ git show
new version commit message

$ pm2 describe index | grep comment
old version commit message

因此,PM2使用的是缓存版本。

我尝试使用重新手动加载应用程序pm2 reload index

$ pm2 reload index
[PM2] Applying action reloadProcessId on app [index](ids: 0)
[PM2] [index](0) ✓

但是,它仍未使用我的应用程序的最新版本。pm2 describe index | grep comment显示完全相同的旧版本提交消息。

我能够使其正常工作的唯一方法是运行pm2 kill然后pm2 resurrect,但这不是令人满意的解决方案。太慢了!

PM2正在缓存吗?我已经阅读了他们所有的文档,并进行了广泛的搜索,但无法弄清楚。

杰特·约翰逊

经过进一步测试后,这似乎是PM2报告git commit的错误。提供的版本实际上是最新版本,但是PM2报告过时的版本。错误报告已发布。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PM2未安装最新版本的Node.js

如何使用Brew安装最新版本的Node

将Spring Boot应用程序升级到最新版本

应用程序未下载文件的最新版本[Java]

如何在首次打开应用程序时获取Ionic Pro Deploy以下载最新版本

如何npm安装并强制使用最新版本(永久)?

Java将二进制文件保存到我的应用程序的最新版本

如何在我的Travis CI构建中添加libsdl2的最新版本?

如果我的Macbook无法获得最新版本的Xcode,可以将应用程序发布到App Store吗?

如何强制TuesPechkin使用最新版本的'wkhtmltox.dll'(0.12.5)?

如何强制`conda`安装`jupyter`的最新版本?

如何强制pip安装django的最新版本?

如何安装最新版本的TensoFlow 2?

shiro的最新版本破坏了我的web应用程序[shiro-all-1.5.1.jar]

如何使用Beautifulsoup获取源程序包的最新版本

如何使用apt安装最新版本的Git?

使用apt-get install [program]时,如何始终下载程序的最新版本?

Xcode不会存档应用程序的最新版本

我可以从其他应用程序检查Play商店的最新版本吗?

如何确保我使用最新版本的bash?

如何强制Windows显示网页的最新版本?

如何安装和使用最新版本的GNOME?

Android应用程序停止使用最新版本的PhoneGap Build

将xfce4应用程序升级到最新版本

使用最新版本的应用程序更新映像的 Docker 流程

我没有以前的签名证书,我想在 Play 商店上传我的应用程序的最新版本

如何使用 gcloud 推送最新版本的网络应用程序以使其生效

如何从 Google Play 获取应用的最新版本?

安装 Docker 桌面设置错误对于应用程序来说版本太高。使用最新版本或重置为出厂默认设置以继续