【问题标题】:Localhost:3000 Version Displayed Differently from Heroku Deployed Version - Node.js本地主机:3000 版本显示与 Heroku 部署版本不同 - Node.js
【发布时间】:2019-02-12 09:03:18
【问题描述】:

我已经使用git push heroku master 将我的目录部署到Heroku,但没有任何反应.... Everything up-to-date 是屏幕显示的内容。

我怎样才能将我在本地运行的确切版本推送到 Heroku,因为本地版本可以满足我的需求?

【问题讨论】:

  • 您在本地还有要提交的文件吗? git status 的结果是什么?
  • @L.Meyer 没什么可提交的
  • 你在哪个分支? git status 第一个输出行显示结果。
  • @SeyedAliAkhavani 我在master 分支。
  • 确保您的浏览器缓存没有过期。假设这与问题有关。

标签: javascript node.js heroku terminal


【解决方案1】:

请检查heroku的分支或远程url。

在 heroku 中单击 Deploy 选项卡并找出分支。在本地机器终端中添加远程 url。

1) heroku git:remote -a 项目名 2) 混帐状态 3) 混帐添加。 4) git commit -m "消息" 5) git push heroku master

【讨论】:

    【解决方案2】:

    首先运行 git add -A 以暂存所有更改,包括删除。

    或运行git add . 暂存所有更改,不删除。

    然后git push heroku master 会将这些分阶段的更改推送到master 和远程heroku

    这是因为,虽然没有进行任何更改,但没有要推送的内容(两个分支相同)。

    使用可视化前端可能有助于使其更易于处理。并且可能考虑设置一个本地暂存环境(其中术语 staginggit 的上下文中的含义不同),以便在将文件推送到实时环境之前进行正确测试。

    【讨论】:

      【解决方案3】:

      如果你确定源码本身在这两个分支中不一样,可以使用强制推送:

      # Make sure you are on your local master branch
      git branch
      # Make sure that your remote address is correctly set
      git remote -v
      # Then force push your master branch to heroku remote master branch
      git push heroku master -f
      

      强制将分支推送到远程将强制远程分支接受分支的代码和 git 提交历史记录

      但如果您无权查看源代码,请检查本地机器和服务器上的环境变量是否相同(例如NODE_ENV变量)

      此外,请仔细检查 heroku 的自动部署(如果存在)以及两台机器的节点和 npm 版本,并注意您在两台机器上运行的命令(npm startnode . 或 ...)可能有不同的操作基于envs左右。

      【讨论】:

      【解决方案4】:

      由于您没有做任何明显错误的事情,因此有些事情是错误的。 没有额外的调查,很难说它到底是什么。

      我建议您将clone your project from heroku 复制到一个新目录中,然后将本地分支中的本地更改(正如您所说的适用于 3000 端口)复制到这个新目录中,并像往常一样推送所有这些更改:

      git add -A
      git commit -m "some message"
      git push
      

      将新克隆与您当前的工作目录进行比较也是一个好主意。如果跟踪的文件相同,则表明本地环境和 heroku 容器配置之间存在差异。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-08
        • 1970-01-01
        • 2020-11-24
        • 1970-01-01
        • 2021-11-14
        • 2018-03-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多