🛠️
RubyMine + huskyでgit commitに失敗する現象を解消した時のメモ
状況
RubyMineのgitインテグレーション機能を使ってgit commitすると失敗する
環境
- MacBook Air M1
- RubyMine 2021.1.1
- asdf 0.8.1
- yarn 1.22.10
おそらくWebStormなどの他のJetbrains製品でも同じ
原因
huskyを使ってpre-commit時にlintを走らせており、lintのscriptの中でyarnを呼んでいるが、パス解決に失敗している
解決方法
~/.huskyrc でパスを通せばOK
asdf-yarnを使っているのでyarnの実行パスは.asdf/shims配下にある
> which yarn
/Users/username/.asdf/shims/yarn
~/.huskyrcに次のように記述
export PATH=/Users/username/.asdf/shims:$PATH
以上
Discussion