Windows + husky 5 で発生するバグ

husky は git commit や push のタイミングで任意の処理を入れることができる便利なモジュールですが、v5で設定方法などが変わっています。

https://typicode.github.io/husky/#/

hook を追加する場合は、上記URLにあるように

npx husky add .husky/pre-commit "npm test"

を実行する必要があるのですが、Windows環境でこのコマンドを実行したところ、.husky/pre-commit ファイルが作成されませんでした。(本来なら作成される)

こちらはissueとして上がっているようです。

回避方法としては、以下のように npx を使わなければOKです。

\node_modules\.bin\husky add .husky/pre-commit "npm test"