0

当我在 Mac OS X 终端中运行 $"heroku help" 时,我从 Heroku Cli 收到以下错误。

$ heroku help
 ▸    help is not a heroku command.
 ▸    Perhaps you meant help
 ▸    Run heroku help for a list of available commands.

它适用于除“heroku login”之外的所有heroku 命令。

$ heroku restart
 ▸    restart is not a heroku command.
 ▸    Perhaps you meant restart
 ▸    Run heroku help for a list of available commands.

ETC...

还有其他人遇到同样的问题吗?或者我该如何解决?谢谢。

4

1 回答 1

0

我遇到了同样的问题(OSX)并且能够解决它。这就是我所做的。

https://devcenter.heroku.com/articles/heroku-cli#troubleshooting

该链接有一些故障排除帮助。它引用了一个日志文件,所以我去了那里。

cat ~/Library/Caches/heroku/error.log

对我来说没有什么明显的错误,只是引用“......不是命令”,但堆栈跟踪调用了以下路径。

/Users/[username]/.local/share/heroku/

我删除了该文件夹并再次重新安装了heroku。一切都开始为我工作。

我注意到的一件事是,虽然我没有对 heroku 进行分级并且它说它正在安装一个新版本,但运行以下命令仍然声明了我安装的先前版本。

heroku --version

所以听起来这是一个缓存问题。

于 2018-01-04T15:43:58.370 回答