husky不生效?

7,493 阅读1分钟

husky怎么用

安装

npm install husky --save-dev

package.json

// package.json
{
  "husky": {
    "hooks": {
      "pre-commit": "npm test",
      "pre-push": "npm test",
      "...": "..."
    }
  }
}

shell可以执行的语句都可以用作husky的执行语句

  • npm test
  • npm run test
  • npm run test1 && npm run test2
  • npm test1 && npm test2

husky不生效?

husky是通过修改.git/hooks文件来实现的,所以要先有.git,然后再安装husky,不然会不生效

怎么看自己的husky是否可以生效了

.git/hooks下面的所有文件有两个版本xxx.sample和xxx,就会生效

解决方法

在根目录执行npm install husky,重新安装husky

Happy Ending... 💃💃💃💃💃💃