我的Heroku-cli没有识别命令。 (Mac OS X)

时间:2018-01-03 16:48:16

标签: macos heroku heroku-toolbelt heroku-cli

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

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

它适用于每个heroku命令,除了" heroku登录"。

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

等...

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

1 个答案:

答案 0 :(得分: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

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