Heroku CLI挂起在Windows 10上

时间:2017-10-14 17:58:54

标签: heroku heroku-cli

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

C:\Users\{User}>heroku

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

我在10.10.2017重新安装了CLI。今天是14.10,我的文件夹包含以下文件: folder view before cleaning 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 etc)
  • 删除文件夹.. \ AppData \ Local \ heroku

删除文件夹并运行命令'heroku update'后,以下文件&文件夹已创建,但控制台仍挂起: folder view after cleaning

autoupdate.log现在由1行组成:

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

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

更新 最后我通过几次重新安装CLI并删除autoupdate文件几天后才开始工作,但是不能确切地说我的哪些操作确实有效。如果您遇到同样的问题,可以从Malik的回答开始。

5 个答案:

答案 0 :(得分:3)

在Windows的 $ heroku login 上运行 GitBash 时遇到了相同的问题。

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

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

答案 1 :(得分:1)

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

  1. 转到heroku AppData目录。 (Windows运行2017 11 15 17:00
  2. 您应该看到2个名为autoupdate的文件和一个名为update.lock的目录。
  3. 删除这两个文件和目录。
  4. 打开一个新的cmd窗口。
  5. 再次尝试运行%LOCALAPPDATA%\heroku cmd。现在它应该适合你。
  6. 我使用以下版本

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

    Relevant github issue thread

答案 2 :(得分:0)

使用GitCMD代替GitBash为我解决了这个问题。

答案 3 :(得分:0)

我有相同的症状,因为我在代理后面,但没有set the proxy env vars

export HTTP_PROXY=http://proxy.server.com:portnumber
export HTTPS_PROXY=https://proxy.server.com:portnumber
heroku login

答案 4 :(得分:0)

使用 CMD git 进行 heroku 登录。我不得不使用 bash 执行其他步骤,一切都很完美。