Bower: ENOGIT Git no está instalado o no está en la RUTA

232

Git está instalado y está en el camino.

Plataforma: Red Hat Enterprise Linux 5.8.

>which git
/usr/local/bin/git

Sin embargo, Bower no puede encontrarlo:

bower angular#1.0.6  ENOGIT git is not installed or not in the PATH

¿Cuál es la solución recomendada?

usuario3112929
fuente
1
Esto se redujo a un problema con node-which. Si un archivo está en la ruta pero tiene suid / sguid establecido, nodo, que no lo "verá". En mi caso, git estaba en el camino y unix que lo encontró. los permisos se establecieron así: -rwxrwsr-- 1 root mygroup. Cuando ejecuté chmod 755 git. which.sync ('git') lo encontró.
user3112929
Este problema también es aplicable a Windows 7 y también lo son las soluciones, por ejemplo, stackoverflow.com/questions/20666989/… la solución funciona
Ram
@PeterMortensen Has vinculado el sistema operativo incorrecto. "Red Hat Linux" es un producto obsoleto de hace 20 años. "Red Hat Enterprise Linux" es el nombre de la cosa que se usa en este siglo.
nadie
Me encontré con esto en Ubuntu 15.10, y lo arreglé "tal vez" instalando git y luego DESPUÉS de que git esté instalado, desinstale completamente y luego reinstale npm, y luego continúe con todos los pasos de instalación siguiendo el paso "instalar npm" , y parecía funcionar, aunque también dos ejecuciones (intentos con el mismo comando) para tener éxito, si hay un retiro Debe haber alguna reconfiguración de todos los comandos para npm o algo que le permita reconstruir las ubicaciones de git, etc. Por cierto: el lugar en el que esto detuvo mi avance fue tratar de instalar el paquete Polímero / polímero.
1
¿Por qué no podemos instalar Git con Bower entonces?
Hassam Abdelillah

Respuestas:

335

Agregar Git a la ruta de Windows 7/8 / 8.1

Nota: Debe tener msysgit instalado en su máquina. Además, la ruta a mi instalación de Git es "C: \ Archivos de programa (x86) \ Git". El tuyo puede ser diferente. Verifique dónde está el suyo antes de continuar.

Abra la ventana Variables de entorno / Ruta de Windows.

  1. Haga clic derecho en Mi PC -> Propiedades
  2. Haga clic en el enlace Configuración avanzada del sistema en la columna del lado izquierdo
  3. Haga clic en Variables de entorno en la parte inferior de la ventana.
  4. Luego, en Variables del sistema, busque la variable de ruta y haga clic en editar
  5. Agregue el pwd al binario de Git y el cmd al final de la cadena de esta manera:

    ;%PROGRAMFILES(x86)%\Git\bin;%PROGRAMFILES(x86)%\Git\cmd

Ahora pruébelo en PowerShell. Escriba gity vea si reconoce el comando.

¡Esta es una imagen que te muestra cómo hacerlo!

Fuente: Agregar Git a la ruta de Windows 7

Eyad Farra
fuente
44
Este funciona muy bien, encontré el problema para instalar el tutorial angularjs en mi IDE (Webstorm). Solo tengo que reiniciarlo!
Beber
2
Después de hacer esto, también debe abrir un nuevo cmd ... si tiene abierto un shell existente, no tendrá la ruta incluida.
ajzeffer
66
%PROGRAMFILES(x86)%no funcionó para mí, pero lo C:\Program Files (x86)hizo. No estoy completamente seguro de por qué.
KOVIKO
77
;C:\Program Files\Git\bin;C:\Program Files\Git\cmdtrabajó para mi !!
Nike Sprite
1
¿Por qué todas las respuestas son para Windows si la pregunta fue explícitamente para Linux?
Sdra
217

Solo usa Git Bash en lugar de cmd.

Johnathan Douglas
fuente
55
¿Porqué es eso? De todos modos esto solucionó mi problema con Bower. Ejecuté "bower install" a través de "Git Shell" (cygwin también funcionaría) en Windows 7 y funcionó, donde falló el símbolo del sistema Node.js.
Comer en Joes
3
En su mayor parte, esta es una respuesta correcta. Sin embargo, algunas extensiones dependerán de cmd, en lugar de bash, y necesitarán git en la ruta de cmd.
StuperUser
Esta es la solución más simple y funciona. "Git Bash" se llama "Git Shell" en Windows. Esto funciona posiblemente porque las personas novatas prefieren usar la primera opción al instalar git.
Ram
también usó Git Bash en lugar de Powershell.
jbooker
70

Ejecute el siguiente comando en su símbolo del sistema node.js donde "<git path>" es la ruta a su carpeta git bin:

set PATH=%PATH%;<git path>;

Entonces, así:

set PATH=%PATH%;C:\Program Files\Git\bin;

O esto: (Observe el (x86))

set PATH=%PATH%;C:\Program Files (x86)\Git\bin;

Esto agregará git a sus variables de ruta. Asegúrese de escribirlo correctamente o podría eliminar sus vars de ruta, lo que sería malo.

skinneejoe
fuente
También es posible que deba agregar% PROGRAMFILES (x86)% \ Git \ cmd a la ruta, ej: set PATH =% PATH%;% PROGRAMFILES (x86)% \ Git \ bin;% PROGRAMFILES (x86)% \ Git \ cmd
MCurbelo
salga de su ventana de cmd y comience una nueva después del cambio de RUTA. Tuve que hacer eso después de instalar msysgit para cmd para recoger el nuevo valor de RUTA.
Calvin
Solución simple y limpia. WOW
Ali Kazmi
26

Asegúrate de haber instalado Git con la segunda o tercera opción seleccionada de la lista. Penetrará el comando Git a cmd modificando PATH automáticamente;)

Ingrese la descripción de la imagen aquí

Navid Golforoushan
fuente
Esto no funciona para la opción 2. No estoy seguro acerca de la opción 3. Agregar una variable de ruta manualmente solo lo hace y refleja el estado verdadero después de un reinicio.
kushalvm
18

Tuve el mismo error en Windows. Agregar git a la ruta solucionó el problema.

G:\Dropbox\Development\xampp\htdocs.penfolds.git\penfolds-atg-development>bower install
bower bootstrap#~3.0.0          ENOGIT git is not installed or not in the PATH

G:\>PATH
PATH=E:\Program Files\Windows Resource Kits\Tools\;

G:\Dropbox\Development\xampp\htdocs.penfolds.git\penfolds-atg-development>set PATH=%PATH%;E:\Program Files\Git\bin;

G:\Dropbox\Development\xampp\htdocs.penfolds.git\penfolds-atg-development>bower install
bower bootstrap#~3.0.0      not-cached git://github.com/twbs/bootstrap.git#~3.0.0
bower bootstrap#~3.0.0         resolve git://github.com/twbs/bootstrap.git#~3.0.0
usuario1491819
fuente
1
eso de hecho parece funcionar, pero es muy extraño que no funcione de otra manera (agregando git a las variables de entorno% PATH%.
Erti-Chris Eelmaa
2
Debe reiniciar la ventana del símbolo del sistema para utilizar las variables de entorno modificadas.
user1491819
agregar git a PATH lo resuelve, incluso en el comando incorporado, así como en el comando basado en NodeJS.
Zeeshan
14

También recibo el mismo error y la solución es primero verificar si el Git está instalado o no en el sistema y, de lo contrario, instálelo.

Después de la instalación, abra Git Bash o Git Shell desde Windows y vaya a su proyecto (de la misma manera que va en el símbolo del sistema usando "ruta de CD"). Git Shell se instala de manera predeterminada con la instalación de ventanas de Github .

Luego ejecute el mismo comando de instalación de Bower . Funcionará como se esperaba.

La siguiente captura de pantalla muestra el comando usando Git Shell Bower instalar usando Git Shell

Rahul Sonone
fuente
1
Esto funciona para mi. Usé Git Shell que se instala cuando instalo el escritorio de Github.
arsho
13

En Windows, puede intentar establecer la ruta en el símbolo del sistema:

set PATH=%PATH%;C:\Program Files\Git\bin;
GibboK
fuente
¡Gracias! Esto funciona en Windows, pero a veces la ruta de Git bin puede ser diferente como C: \ Users \ Isuru \ AppData \ Local \ Programs \ Git \ bin
Isuru
Trabajó para mí en Windows Intellij Idea
Chetan S. Choudhary
7

Cuando ejecutó la instalación de git, probablemente no eligió:

"Use Git desde las indicaciones de comando de Windows"

durante la instalación

Vuelva a ejecutar git install y elija esa opción.

mtyson
fuente
5

Te estás perdiendo el CAMINO DEL MEDIO AMBIENTE. Sigue estos pasos:

  1. Busque 'Editar las variables de entorno del sistema'.
  2. Haga clic en 'Variables de entorno'.
  3. En la sección 'Variables del sistema', desplácese hacia abajo y haga clic en la variable 'Ruta'. Haga clic en 'Editar'.
  4. Agregue este texto al final del 'Valor variable'.

;% PROGRAMFILES% \ Git \ bin;% PROGRAMFILES% \ Git \ cmd

Mate
fuente
3

También obtuve el mismo problema de cmd y lo resolví usando los siguientes pasos.

Primero instale https://msysgit.github.io/ (si ya no está instalado). Luego configure la ruta Git como sugiere skinneejoe:

set PATH=%PATH%;C:\Program Files\Git\bin;

O esto (observe el (x86)):

set PATH=%PATH%;C:\Program Files (x86)\Git\bin;
Mohit
fuente
1

En Linux:

si no tiene instalado git use:

sudo apt-get update
sudo apt-get install git

con el comando which gitconocerá el directorio donde está y luego agregará la ruta si no está en esa variable de entorno.

David
fuente
0

Me topé con este problema en una máquina Linux cPanel CentOS 6 . La solución para mí fue hacer un enlace simbólico de cPanel git a / usr / local / bin / git

ln -s /usr/local/cpanel/3rdparty/bin/git /usr/local/bin/git
adrianthedev
fuente
Esta corrección trabajado para mí, ejecute como root, permite a todos los usuarios el acceso a menores git adecuadamente
Will
-1

Resolví el problema instalando Git Bash desde Download Git Bash .

Configurar esta opción 3 cuando instale el software como se muestra a continuación.

Establecer ruta variable

Finalmente, seleccione la carpeta del proyecto haciendo clic derecho usando Bash como se muestra a continuación.

ingrese la descripción de la imagen aquí

y escribe

npm install

. Esto funciona para mi.

Hassan Rahman
fuente
-2

npm installde git bash funcionó para mí. Después de reiniciar la PC.

Wojciechu
fuente
-3

Simplemente use Git Bash en lugar de node.js o símbolo del sistema

Como ejemplo para instalar ReactJS, después de abrir Git Bash, ejecute el siguiente comando para instalar react:

bower install --react
LOwens1931
fuente
-4

Tuve el mismo problema y necesitaba reiniciar el cmd, y el problema desaparece.

Yoky
fuente