heroku命令和推送给我'CLI已被弃用.请重新安装'错误

Nab*_*ash 18 git version-control push heroku bitbucket

我没有问题推送到heroku,但现在每当我写一个命令,如:

heroku create
heroku open

git push heroku master 
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误:

$  heroku open
 ?    heroku-cli: This CLI is deprecated. Please reinstall from
 ?    https://cli.heroku.com
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能阻止这个?

我已经运行heroku用于之前没有给我任何问题的网站,但现在显示错误.我使用相同的设计,验证细节没有改变.我也重新启动了计算机(它是一个mac).

bel*_*ros 11

使用自制软件升级heroku cli,如下所示:

brew upgrade heroku
Run Code Online (Sandbox Code Playgroud)

如果看到Error: heroku not installed消息,请再次安装: brew install heroku.您还可以看到以下输出:

The formula built, but is not symlinked into /usr/local
Could not symlink bin/heroku
Target /usr/local/bin/heroku
already exists. You may want to remove it:
  rm '/usr/local/bin/heroku'

To force the link and overwrite all conflicting files:
  brew link --overwrite heroku

To list all files that would be deleted:
  brew link --overwrite --dry-run heroku

Possible conflicting files are:
/usr/local/bin/heroku -> /usr/local/heroku/bin/heroku
Run Code Online (Sandbox Code Playgroud)

在这种情况下,只需按照说明运行: brew link --overwrite heroku

测试您是否还有弃用消息,例如: heroku logs

希望这可以帮助.


Ric*_*ams 6

对于Windows用户.

在安装了cli的更新版本后,我最终获得了32位版本C:\Program Files (x86)\Heroku(称为Heroku Toolbelt - 旧版本),以及"C:\ Program Files\Heroku"中的64位版本(称为Heroku CLI -新的一个).两者都在我的%PATH%环境变量中,但较旧的一个优先,因为它更高.

解决方案是:

  1. C:\Program Files (x86)\Heroku从系统环境变量中删除

要么

  1. 卸载heroku工具带


小智 5

我得到了同样的错误,我修复了:

$ brew update
$ brew upgrade heroku
Run Code Online (Sandbox Code Playgroud)

我希望它有所帮助!