安装husky时hooks会被添加到当前项目目录下的 .git > hooks 文件夹中。
1、查看该目录下是否有类似 pre-commit 的git钩子脚本文件。
2、没有的话可以尝试重新安装husky。
3、如果已经有了git钩子脚本文件在执行git的时候钩子还是没有执行
4、可以尝试删除该 hooks 文件夹,再重新安装husky。(注意如果hooks中有提前设置好的其他钩子,请谨慎删除hooks)
如果安装husky的时候,看到有如下安装错误
husky > Setting up git hooks
Husky requires Git >=2.13.0. Got v2.12.2.
husky > Failed to install
说明我们的git版本太低了,以上述代码为例:husky需要git大于2.13.0的版本,我们的版本是2.12.2
那我们要升级以下版本再重新安装husky
其实husky的包说明中有相关版本的要求(每个husky版本对node和git的要求版本不同,此例为husky@4.3.0的要求)
Existing hooks are kept. Requires Node >= 10 and Git >= 2.13.0.