Troubleshoot 
Command not found 
See How To for solutions.
Hooks not running 
- Verify the file name is correct. For example, 
precommitorpre-commit.share invalid names. Refer to the Git hooks documentation for valid names. - Run 
git config core.hooksPathand ensure it points to.husky/_(or your custom hooks directory). - Confirm your Git version is above 
2.9. 
.git/hooks/ Not Working After Uninstall 
If hooks in .git/hooks/ don't work post-uninstalling husky, execute git config --unset core.hooksPath.
Yarn on Windows 
Git hooks might fail with Yarn on Windows using Git Bash (stdin is not a tty). For Windows users, implement this workaround:
- Create 
.husky/common.sh: 
shell
command_exists () {
  command -v "$1" >/dev/null 2>&1
}
# Workaround for Windows 10, Git Bash, and Yarn
if command_exists winpty && test -t 1; then
  exec < /dev/tty
fi- Source it where Yarn commands are run:
 
shell
# .husky/pre-commit
. .husky/common.sh
yarn ...