🛠️

RubyMine + huskyでgit commitに失敗する現象を解消した時のメモ

2021/07/19に公開

状況

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