詳細
vscodeでgo.modにて以下エラー発生
packages.Load error: err: exit status 2: stderr: go: no such tool "compile" go: no such tool "compile"
結論
vscodeのsetting.jsonのgopathが間違ってた
ローカルの$GOPATHが
$ echo $GOROOT
/usr/local/go
なのに、vscodeのsetting.jsonで指定されたpathが/usr/local/go/bin
なので事象発生してた
ローカルと同じGOPATHにしたら解決
原因
brewでインストールしたgoをアンインストールしたあと、公式サイトのパッケージのからインストールしたのでそれが原因
brewと公式サイトのパッケージではGOPATHが違うのにそれに合わせてvscodeのGOPATHを修正しないとエラー発生するという当たり前の話だった。
こうゆうのすごい単純なのに意外と気づかなくて沼ったので共有しました😂
ていうかそもそもsetting.jsonにGOPATHを設定する必要自体なさそう・・・。