使用pm2部署项目后,更新不了远程代码,HEAD一直是初始化部署的状态??

1.使用pm2部署项目后,更新不了远程代码,HEAD一直是初始化部署的状态
2.
clipboard.png
3.无论我改了多少代码,更新到git仓库后,使用pm2 deploy ecosystem.json production setup命令,HEAD还是我初始化部署的那个HEAD
4.
clipboard.png

  1. 系统centos7.4
  2. 另外用zsh的时候 pm2会提示找不到命令 可能是我用nvm装node的原因。
阅读 4.1k
4 个回答

额。 我吧服务器切换成ubuntu14.04后,就可以了。 系统问题???

同样的问题。。。求帮助一定得换系统吗??

新手上路,请多包涵

CentOS 7.4 版本是怎么怎么解决还没有找到解决方法。但是可以通过,执行命令方式拉取远程代码:
post-deploy: "git pull origin master && pm2 startOrRestart ....." 这就可以解决了。

很早之前就解决了这个问题,翻看笔记看了,就回复一下
我遇到的这个问题是服务器和自己的笔记本pm2版本不一致,当我笔记本切换成服务器的版本后问题解决。仅供参考。
下面列出了你可能需要的命令:
pm2 -v
npm install pm2@4.2.3 -g

//====
今天(2021-10-30)用pm2v5.1.1上传代码时又发生这种情况,我服务器和本机都使用了4.2.3问题解决,不需要更新git,以及修改配置文件.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题