新构建的项目,hooks无法执行pre-commit
在npm run lint-staged检测报错的情况下,git commit没有执行pre-commit钩子,直接提交成功。
应该是在lint-staged检测报错的情况下,commit也会报错。
设备条件:mac系统,create umi最新版本。

可以查看 .git/hooks/pre-commit 文件验证hook是否存在。不存在的话可以重新安装husky
cnpm install husky
看到以下内容应该就好了


谢谢。找到原因了,husky要求git版本在2.13.0以上,git版本过低会导致husky设置git hooks失败,上图为报错信息。
解决方法:升级git版本,重新执行cnpm install husky。

卸载husky,把yarn.lock或者package.json.lock删掉
Most helpful comment
看到以下内容应该就好了
