Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在我提交新文件时,husk不执行预提交_Javascript_Prettier_Pre Commit Hook_Lint Staged - Fatal编程技术网

Javascript 在我提交新文件时,husk不执行预提交

Javascript 在我提交新文件时,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}"

我正在使用husky v4.3.0
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重新生成包
  • 重新安装赫斯基和皮棉
每当我提交任何内容时,都不会执行lint staged来运行lint和prettier。
如何修复此问题?

此问题是由于
git
版本造成的。我使用了
gitv2.9.0
,Huskyv4接受
git>=2.13.0

保留现有挂钩。需要节点>=10和Git>=2.13.0

参考: