Heroku

herokuコマンドのサブコマンドが無くなってしまったら

突然 heroku コマンドが使えなくなってしまった。どうやらサブコマンドが全然無くなってしまった様子に見える。

 $ heroku help
Refreshing plugins... !
 ▸    semver has no commands. Is this a CLI plugin?
Refreshing plugins... done
Refreshing plugins... !
 ▸    semver has no commands. Is this a CLI plugin?
Refreshing plugins... done
Usage: heroku COMMAND

Help topics, type heroku help TOPIC for more details:

 auth
 plugins  add/remove CLI plugins

あれやこれや試したけれどどうしてもうまく修正できず、結局クリーンアンインストールしてから再度インストールした。

https://devcenter.heroku.com/articles/heroku-cli#uninstalling-the-heroku-cli

自分の場合には、複数バージョンの heroku を全部アンインストールして、キャッシュなども消す。

$ brew uninstall --force heroku
$ rm -rf ~/.local/share/heroku ~/.config/heroku ~/Library/Caches/heroku

そして改めてインストール

$ brew install heroku

ことなきを得た。