Skip to content

Solución de problemas

Comando no encontrado

Consulte Cómo hacerlo para obtener soluciones.

Los ganchos (hooks) no se están ejecutando

  1. Verifique que el nombre del archivo sea correcto. Por ejemplo, precommit o pre-commit.sh son nombres inválidos. Consulte la documentación de los Ganchos de Git (Git hooks ) para conocer los nombres válidos.
  2. Ejecute git config core.hooksPath y asegúrase de que apunte a .husky/_ (o a su directorio de ganchos personalizado (custom hooks directory)).
  3. Confirme que su versión de Git sea superior a 2.9.

.git/hooks/ no funciona después de la desinstalación

Si los ganchos (hooks) en .git/hooks/ no funcionan después de desinstalar husky, ejecuta git config --unset core.hooksPath.

Yarn en Windows

Los ganchos de Git (Git hooks) pueden fallar con Yarn en Windows usando Git Bash (stdin no es un tty). Para los usuarios de Windows, implemente esta solución alternativa (workaround):

  1. Cree .husky/common.sh:
shell
command_exists () {
  command -v "$1" >/dev/null 2>&1
}

# Solución alternativa (Workaround) para Windows 10, Git Bash, and Yarn
if command_exists winpty && test -t 1; then
  exec < /dev/tty
fi
  1. Obtenga la fuente donde se ejecutan los comandos Yarn:
shell
# .husky/pre-commit
. .husky/common.sh

yarn ...