" Git Push Heroku Master" - 无法登录heroku - Cloud9 IDE

时间:2018-05-06 18:50:58

标签: git heroku cloud9-ide

遇到了heroku的麻烦。这个问题出乎意料。我已经连续数月推出更新而没有错误,突然之间我遇到了问题。

当我做Git Push Heroku Master(在C9上)时,我会被提示登录:

> remote: !       WARNING: remote: !       Do not authenticate with
> username and password using git. remote: !       Run `heroku login` to
> update your credentials, then retry the git command.

但是,如果我运行" heroku登录"我收到这个错误:

undefined method `[]' for nil:NilClass
/usr/local/heroku/lib/heroku/jsplugin.rb:59:in `commands'
/usr/local/heroku/lib/heroku/jsplugin.rb:208:in `find_command'
/usr/local/heroku/lib/heroku/jsplugin.rb:12:in `try_takeover'
/usr/local/heroku/lib/heroku/cli.rb:25:in `start'
/usr/bin/heroku:25:in `<main>'
 !    Heroku client internal error.
 !    Search for help at: https://help.heroku.com
 !    Or report a bug at: https://github.com/heroku/heroku/issues/new

    Error:       undefined method `[]' for nil:NilClass (NoMethodError)
    Command:     heroku login
    Version:     heroku-toolbelt/3.42.20 (x86_64-linux) ruby/2.2.1


    More information in /home/ubuntu/.heroku/error.log

我已经看到了尝试以下内容的建议,但是当我尝试时,我得到了同样的错误:

username : blank

password : heroku auth token

1 个答案:

答案 0 :(得分:3)

看看this&amp; this

在C9控制台中运行:rm -rf ~/.local/share/heroku

然后运行heroku login并重新登录。很高兴!

来自Heroku docs:

  

如果您仍然遇到问题并且CLI是最新的,或者是   由于其他原因更新失败,您可以通过删除重置CLI   它的用户目录。这些目录会自动替换   你将不会被注销,但你将失去任何已安装的插件