Javascript 如何在aws中重新部署github项目以查看更改?

Javascript 如何在aws中重新部署github项目以查看更改?,javascript,node.js,reactjs,amazon-web-services,github,Javascript,Node.js,Reactjs,Amazon Web Services,Github,我最近使用AmazonLinux2AMI在aws中部署了我的GitHub 我安装了npm、MongoDB和node,并将Github repo克隆到我通过sshing创建的新实例中。 我正在使用npm的永久包运行服务器 现在,我对代码做了一些更改,并将其推送到我的Github repo,但当我尝试从外部访问它时,它并没有反映在我的项目中 那么,如何重新部署它,以便在我从外部世界访问它时看到我的更改呢? 我发现这显示了如何重新部署,但在我的情况下,这样做是不可行的 现在,我对代码做了一些更改,并将

我最近使用AmazonLinux2AMI在aws中部署了我的GitHub

我安装了npm、MongoDB和node,并将Github repo克隆到我通过sshing创建的新实例中。
我正在使用npm的永久包运行服务器

现在,我对代码做了一些更改,并将其推送到我的Github repo,但当我尝试从外部访问它时,它并没有反映在我的项目中

那么,如何重新部署它,以便在我从外部世界访问它时看到我的更改呢?
我发现这显示了如何重新部署,但在我的情况下,这样做是不可行的

现在,我对代码做了一些更改,并将其推送到我的Github repo,但它没有反映在我的项目中

推送到GitHub是一步。
但是您仍然需要使用ssh连接到您的执行环境(aws),并从GitHub获取最新版本。
然后您的npm应用程序将有机会显示您的更改

作为永久重新启动
的替代方法,您还可以使用,如下所示


另一种选择是添加一个类似的,以便自动化该步骤。


完整示例:“从

根据我所能理解的,您需要执行以下步骤:

  • 在通过ssh登录到服务器后执行git拉取
  • cd到您的git回购所在的文件夹
  • git拉原点yourBranchName
  • 永久重新启动
    永久重新启动所有
    应重新启动服务器,您的更改应反映在那里

  • 正如VonC所建议的那样,你应该去做,但现在你可以永远继续下去。PM2与forever非常相似,但有更多的功能可用。

    @Abhishek是的,我确实提到了我自己的答案。如果答案解决了你的问题,你能接受吗?