4
2

More than 3 years have passed since last update.

Huskyを入れてもgitのhookが動かない

Last updated at Posted at 2020-01-27

husky@4.2.1 + lint-stagedでpre commit時にprettierを動かそうとしたんだけどうまく動かなかった。

$ ls .git/hooks

してみてもhookが生成された形跡なし。

結論

結論からいうと ローカルのgitバージョンとhuskyのバージョンの問題 でした。

husky@4.2.1の対応gitバージョンは

Verify that your version of Git is >=2.13.0.

ということで2.13.0以上。
対して自分のPCのローカルgitバージョンは2.11.0。

ローカルgitバージョンを上げずに対応

単純にローカルgitバージョンを上げれば対応できそうだが、チーム開発だと全員のgitバージョン揃えるのもめんどそうなので(gitはそんな頻繁にバージョン上げないだろうし)低いgitバージョンでも動かせるように対応。

$ yarn add -D husky@2.7.0

これで無事hookが生成されgit@2.11.0でも動くようになりました。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2