8

我在 Windows 10 上使用 Heroku CLI。安装后的第一天它工作得很好,但在第二天(左右)它只是在启动后挂起:

C:\Users\{User}>heroku

就这样。没有输出到控制台,没有日志(没有 error.log)。它永远持续(不像这里的 120 秒:Heroku CLI Unresponsive

我在 2017 年 10 月 10 日重新安装了 CLI。今天是 14.10,我的文件夹包含以下文件: 清理前 的文件夹视图 autoupdate.log 包含:

[2017-10-10T13:36:14+03:00] starting `C:\Program Files (x86)\Heroku\bin\\heroku.cmd update --autoupdate` from
heroku-cli: Updating CLI... already on latest version: 6.14.34-1fcf80e
heroku-cli: Updating plugins... done
[2017-10-11T22:36:40+03:00] starting `C:\Program Files (x86)\Heroku\bin\\heroku.cmd update --autoupdate` from logs
heroku-cli: Updating CLI... already on latest version: 6.14.34-1fcf80e
heroku-cli: Updating plugins... Waiting for all commands to finish
heroku-cli: Updating plugins... done
[2017-10-14T01:13:34+03:00] starting `C:\Program Files (x86)\Heroku\bin\\heroku.cmd update --autoupdate` from logs
heroku-cli: Updating CLI... already on latest version: 6.14.34-1fcf80e
heroku-cli: Updating plugins... Waiting for all commands to finish

我尝试了什么:

  • 卸载并重新安装 - 这个可以,但我不想每天都这样做
  • 以管理员身份运行
  • 整夜等待
  • 使用不同的命令(heroku --version、heroku update 等)
  • 删除文件夹 ..\AppData\Local\heroku

删除文件夹并运行命令“heroku update”后,创建了以下文件和文件夹,但控制台仍然挂起: 清理后的文件夹视图

autoupdate.log 现在包含 1 行:

[2017-10-14T19:39:02+03:00] starting `C:\Program Files (x86)\Heroku\bin\\heroku.cmd update --autoupdate` from update

从那以后我等了一个小时,现在在这里写这个问题。有没有人遇到过这样的问题?可以做什么?

更新 最后,几天后我通过多次重新安装 CLI 并删除自动更新文件使其工作,但不能准确地说我的哪些操作具有真正的效果。如果您遇到同样的问题,您可以从 Malik 的回答开始。

4

5 回答 5

13

$ heroku loginGitBashWindows 上运行时遇到了同样的问题。

我尝试了上面接受的答案,但无济于事。解决它的只是使用Windows Command Prompt而不是GitBash所有问题都解决了。

我只是在这里添加这个答案,以防有人像我一样做了同样的事情。

于 2018-09-11T20:48:43.990 回答
4

使用GitCMD而不是GitBash为我解决了这个问题。

于 2019-01-11T23:15:03.880 回答
3

我有同样的问题,我按照这些步骤来解决它。

  1. 转到 heroku AppData 目录。(窗口运行%LOCALAPPDATA%\heroku
  2. 您应该看到 2 个名为 autoupdate 的文件和一个名为 update.lock 的目录。
  3. 删除这两个文件和目录。
  4. 打开一个新的 cmd 窗口。
  5. 尝试heroku再次运行 cmd。现在它应该适合你。

我使用以下版本

  • heroku-cli/6.14.36 , (windows-x64) , node-v8.9.0.

相关github问题线程

于 2017-11-01T06:26:33.993 回答
0

我得到了同样的症状,因为我在代理后面但没有设置代理 env vars

export HTTP_PROXY=http://proxy.server.com:portnumber
export HTTPS_PROXY=https://proxy.server.com:portnumber
heroku login
于 2019-06-17T05:49:49.793 回答
0

使用 CMD git 进行 heroku 登录。我必须使用 bash 完成其他步骤,一切都很完美。

于 2021-03-22T19:40:29.227 回答