npm

npm-script

husky v6使用需要 git 2.6 以上
husky 通过 npm-script prepare 来进行命令行工具初始化:
这相当于一个script hook,会在依赖装载后执行
image.png
image.png

项目根目录执行:

  1. npx -- github:typicode/husky-4-to-6 --remove-v4-config

windows适配:

  1. command_exists () {
  2. command -v "$1" >/dev/null 2>&1
  3. }
  4. # Workaround for Windows 10, Git Bash and Yarn
  5. if command_exists winpty && test -t 1; then
  6. exec < /dev/tty
  7. fi

https://typicode.github.io/husky/#/?id=manual
image.png

  1. npx husky add .husky/pre-commit "npm run lint-staged"

需要添加一个 cd web
image.png
如升级中出现错误:

  1. rm -rf .husky && git config --unset core.hooksPath