Reparar el error: husky – command not found in PATH en Github Desktop en Windows

Repara el error: husky – command not found in PATH en Github Desktop para Windows de forma fácil y rápida.
husky pre-commit hook error github desktop windows

Hay un error bastante común en Github Desktop que se vuelve muy estresante porque Googlear el error o preguntarle a IAs, es rara la vez que te da una respuesta y este error es muy común en Windows usando Github Desktop.

Antes que nada pondré un poco más del error para que por SEO más gente pueda encontrar esta solución:

/usr/bin/env: 'bash': No such file or directory
husky - pre-commit script failed (code 127) 
husky - command not found in PATH
pre-commit hook exited with code 217

Ahora sí como diríamos en México «a lo que te cruje chencha», este error se debe a que Github Desktop utiliza mal las prioridades de las variables de ambiente accediendo primordialmente a otras consolas y no las locales reales, intentando darle prioridad a bash, pero como está seleccionando «cmd» pues no existe bash ahí. Así que el fix es bastante simple:

Abre tus variables de ambiente, para esto, abre el buscador de Windows y escribe «Variables de entorno» y veremos lo siguiente

Vamos a abrirlo y dentro de la ventana veremos lo siguiente, haciendo click en «Variables de Entorno»:

Ya dentro vamos a buscar el PATH del sistema:

Vamos a seleccionarla (como digo la de Sistema) y darle click en «Editar», se nos abrirá una ventana donde veremos varias, deberemos buscar 2 en especial, la que termine en «Git/cmd» y «Git/bin», si no las tienes agrégalas como en la imagen, asegurándote que, la ruta hacia «Git» es la correcta (es decir donde instalaste tu «Git» local, si no es la misma busca estos 2 archivos «cmd» y «bin» en donde la hayas instalado y copia su ruta)

Deberán estar hasta arriba, para ello la seleccionas y haces click en «Subir» para que queden en este orden:

Otro dato, denle prioridad a «System32» dejándolo en tercer lugar, por alguna razón en algunas ocasiones «seguía sin funcionar» hasta que le dieron prioridad a System32 en este orden exacto. A mi personalmente con mover «bin/cmd» en ese orden me funcionaba pero a un compañero de trabajo también le pasó y solo con System32 en tercer lugar le funcionó y es por ello que recomiendo este orden (no afecta en otras cosas hasta donde he visto, pero pueden empezar por solo bin/cmd y después intentar con System32 si la falla persiste).

Ya que esté todo esto le dan en «Aceptar» en todas las ventanas hasta que se cierren, reinician Github Desktop y vualá, ya debería funcionar.

Total
0
Shares
Publicación anterior

Cómo migrar correos de Zoho a Google Workspace

Siguiente Publicación
Excel Office.js

Agregar Custom Functions a un proyecto de Office.js + React

Publicaciones Relacionadas