Heroku CLI 在 Windows 10 挂起
Heroku CLI hangs on Windows 10
我在 Windows 10 上使用 Heroku CLI。安装后的第一天它工作得很好,但在第二天(左右)它只是在启动后挂起:
C:\Users\{User}>heroku
仅此而已。没有输出到控制台,没有日志(没有 error.log)。它会永远持续下去(不像这里的 120 秒:)
我在 2017 年 10 月 10 日重新安装了 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 等)
- 删除文件夹..\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 并删除了自动更新文件使其正常工作,但无法准确说明我的哪些操作产生了真正的效果。如果您遇到同样的问题,您可以从 Malik 的回答开始。
我遇到了同样的问题,我按照这些步骤进行了修复。
- 转到 heroku AppData 目录。 (windows 运行
%LOCALAPPDATA%\heroku
)
- 您应该看到 2 个名为 autoupdate 的文件和一个名为 update.lock.
的目录
- 删除这2个文件和目录。
- 打开一个新的 cmd window。
- 再次尝试 运行ning
heroku
命令。现在它应该适合你了。
我使用以下版本
- heroku-cli/6.14.36 , (windows-x64) , node-v8.9.0.
我在 运行 $ heroku login
上 GitBash
for Windows。
我尝试了上面接受的答案,但无济于事。解决它的方法是使用 Windows Command Prompt
而不是 GitBash
和所有问题都解决了。
我只是在这里添加这个答案,以防有人跟我做过同样的事情。
使用 GitCMD
而不是 GitBash
解决了我的问题。
我有同样的症状,因为我在代理后面但没有set the proxy env vars。
export HTTP_PROXY=http://proxy.server.com:portnumber
export HTTPS_PROXY=https://proxy.server.com:portnumber
heroku login
使用 CMD git 登录 heroku。我必须使用 bash 执行其他步骤,一切都很完美。
我在 Windows 10 上使用 Heroku CLI。安装后的第一天它工作得很好,但在第二天(左右)它只是在启动后挂起:
C:\Users\{User}>heroku
仅此而已。没有输出到控制台,没有日志(没有 error.log)。它会永远持续下去(不像这里的 120 秒:
我在 2017 年 10 月 10 日重新安装了 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 等)
- 删除文件夹..\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 并删除了自动更新文件使其正常工作,但无法准确说明我的哪些操作产生了真正的效果。如果您遇到同样的问题,您可以从 Malik 的回答开始。
我遇到了同样的问题,我按照这些步骤进行了修复。
- 转到 heroku AppData 目录。 (windows 运行
%LOCALAPPDATA%\heroku
) - 您应该看到 2 个名为 autoupdate 的文件和一个名为 update.lock. 的目录
- 删除这2个文件和目录。
- 打开一个新的 cmd window。
- 再次尝试 运行ning
heroku
命令。现在它应该适合你了。
我使用以下版本
- heroku-cli/6.14.36 , (windows-x64) , node-v8.9.0.
我在 运行 $ heroku login
上 GitBash
for Windows。
我尝试了上面接受的答案,但无济于事。解决它的方法是使用 Windows Command Prompt
而不是 GitBash
和所有问题都解决了。
我只是在这里添加这个答案,以防有人跟我做过同样的事情。
使用 GitCMD
而不是 GitBash
解决了我的问题。
我有同样的症状,因为我在代理后面但没有set the proxy env vars。
export HTTP_PROXY=http://proxy.server.com:portnumber
export HTTPS_PROXY=https://proxy.server.com:portnumber
heroku login
使用 CMD git 登录 heroku。我必须使用 bash 执行其他步骤,一切都很完美。