Javascript 在我提交新文件时,husk不执行预提交
我正在使用husky v4.3.0Javascript 在我提交新文件时,husk不执行预提交,javascript,prettier,pre-commit-hook,lint-staged,Javascript,Prettier,Pre Commit Hook,Lint Staged,我正在使用husky v4.3.0lint staged 10.4.0prettier v2.1上的创建react应用程序。 package.json: "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "src/**/*.{ts, tsx}"
lint staged 10.4.0
prettier v2.1
上的创建react应用程序
。
package.json:
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.{ts, tsx}": [
"eslint --fix",
"git add"
],
"src/**/*.{ts, tsx, css, md, mdx, html}": [
"prettier --write",
"git add"
]
},
我发现了一个微笑的问题,我尝试了不同的答案,例如:
- 删除节点模块并重新安装软件包
- 使用npm Rebuild重新生成包
- 重新安装赫斯基和皮棉
如何修复此问题?此问题是由于
git
版本造成的。我使用了gitv2.9.0
,Huskyv4接受git>=2.13.0
保留现有挂钩。需要节点>=10和Git>=2.13.0
参考: