Мой Heroku-cli не распознает команды. (Mac OS X)

Когда я запускаю $"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 login».

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

так далее...

Кто-нибудь еще испытывает ту же проблему? Или как мне это исправить? Спасибо.


person dododo    schedule 03.01.2018    source источник


Ответы (1)


У меня такая же проблема (OSX), и я смог ее исправить. Вот что я сделал.

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

По этой ссылке есть помощь в устранении неполадок. Он ссылался на файл журнала, поэтому я пошел туда.

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

Ничего явно плохого для меня, просто ссылки на «... не является командой», но трассировка стека вызывает следующий путь.

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

Я удалил эту папку и сделал еще одну переустановку героку. У меня все стало работать.

Одна вещь, которую я заметил, заключалась в том, что, хотя у меня был неоцененный героку, и он сказал, что устанавливает новую версию, выполнение следующей команды по-прежнему объявляло предыдущую версию, которую я установил.

heroku --version

так что это похоже на проблему с кэшированием.

person Oudeis    schedule 04.01.2018