recolog

@t0m0120

huskyのprecommitが動作しない対処法

May 15, 2019

新しく入った人でhuskyのpreccomitでESLintやPrettierが動いてない人が出たので対処方メモ なぜprecommitに入らなかったのかは不明…

  1. $git config —list をターミナルで叩いてhooksPathがあるかどうか あればhooksPathを消す
    Hooks not working #326

  2. projectのroot_dir/.git/hooks/pre-commitファイルがあるかどうか

$ yarn
や
$ node node_modules/husky/bin/install.js
した際に
$ husky
$ setting up Git hooks
$ skippingpre-commit hook (existing user hook)
$ done

あればhusky …みたいな記載があるか
記述が無くほぼ空のファイルだけがあれば$ rm -rf ./git/hooks/pre-commitでhooks内を全部削除してから

$ yarn
か
$ node node_modules/husky/bin/install.js

でinstallし直してskipping ~~の記述がなくなる事を確認して
適当にコミットして確認してみる。