Caramanchão: ENOGIT Git não está instalado ou não está no PATH

232

O Git está instalado e está no caminho.

Plataforma: Red Hat Enterprise Linux 5.8.

>which git
/usr/local/bin/git

No entanto, o caramanchão não consegue encontrá-lo:

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

Qual é a solução alternativa recomendada?

user3112929
fonte
1
Isso se resumia a um problema com o nó - qual. Se um arquivo estiver no caminho, mas com o conjunto suid / sguid, node - que não o 'verá'. No meu caso, o git estava no caminho e o unix que o encontrou. as permissões foram definidas assim: -rwxrwsr-- 1 grupo-raiz. Quando eu corri o chmod 755 git. qual.sync ('git') encontrou.
user3112929
Esse problema também se aplica ao Windows 7 e assim são as soluções por exemplo stackoverflow.com/questions/20666989/... solução funciona
Ram
@PeterMortensen Você vinculou o sistema operacional errado. "Red Hat Linux" é um produto obsoleto de 20 anos atrás. "Red Hat Enterprise Linux" é o nome da coisa que está sendo usada neste século.
ninguém
Eu deparei com isso no Ubuntu 15.10 e o corrigi "talvez" instalando o git e depois que o git for instalado, desinstale totalmente e reinstale o npm e prossiga com todas as etapas de instalação seguindo a etapa "install npm" e parecia funcionar, apesar de haver duas execuções (tentativas no mesmo comando) para obter êxito, se for um recall. Deve haver algum comando reconfigure all para npm ou algo que permita reconstruir os locais do git, etc. BTW: O local em que isso interrompeu meu progresso foi tentar instalar o pacote Polymer / polymer.
1
Por que não podemos simplesmente instalar o Git com o bower?
Hassam Abdelillah

Respostas:

335

Adicionando Git ao Caminho do Windows 7/8 / 8.1

Nota: Você deve ter o msysgit instalado em sua máquina. Além disso, o caminho para a minha instalação do Git é "C: \ Arquivos de Programas (x86) \ Git". O seu pode ser diferente. Verifique onde está o seu antes de continuar.

Abra a janela Variáveis ​​de ambiente / caminho do Windows.

  1. Clique com o botão direito do mouse em Meu computador -> Propriedades
  2. Clique no link Configurações avançadas do sistema na coluna do lado esquerdo
  3. Clique em Variáveis ​​de ambiente na parte inferior da janela
  4. Em Variáveis ​​do sistema, procure a variável de caminho e clique em editar
  5. Adicione o pwd ao binário do Git e ao cmd no final da string, assim:

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

Agora teste-o no PowerShell. Digite gite veja se ele reconhece o comando.

Esta é uma imagem que mostra como fazer isso!

Fonte: Adicionando Git ao Windows 7 Path

Eyad Farra
fonte
4
Este funciona muito bem, eu encontrei o problema para instalar o tutorial do angularjs no meu IDE (Webstorm). Só tenho que reiniciar!
quer
2
Depois de fazer isso, você precisa abrir um novo cmd também ... se você tiver um shell existente, ele não terá o caminho incluído.
11284 ajzeffer
6
%PROGRAMFILES(x86)%não funcionou para mim, mas C:\Program Files (x86)funcionou. Não tenho muita certeza do porquê.
KOVIKO
7
;C:\Program Files\Git\bin;C:\Program Files\Git\cmdtrabalhou para mim !!
Nike Sprite
1
Por que todas as respostas são para Windows se a pergunta foi explicitamente para Linux?
Sdra 19/07/19
217

Basta usar o Git Bash em vez de cmd.

Johnathan Douglas
fonte
5
Por que é que? De qualquer forma, isso corrigiu meu problema com o pavilhão. Executei a "instalação do bower" através do "Git Shell" (o cygwin também funcionaria) no Windows 7 e funcionou, onde o prompt de comando do Node.js. falhou.
Coma em Joes
3
Para a maior parte, esta é uma resposta correta. No entanto, algumas extensões dependerão do cmd, e não do bash, e precisarão do git no caminho do cmd.
StuperUser
Esta é a solução mais simples e funciona. "Git Bash" é chamado "Git Shell" no Windows. Isso funciona possivelmente porque pessoas iniciantes preferem usar a primeira opção ao instalar o git.
Ram
usou Git Bash em vez de PowerShell também.
jbooker
70

Execute o seguinte comando no prompt de comando node.js. onde "<caminho do git>" é o caminho para sua pasta git bin:

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

Então, assim:

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

Ou isto: (Observe o (x86))

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

Isso adicionará git às suas variáveis ​​de caminho. Certifique-se de digitá-lo corretamente ou você pode excluir os vars do caminho, o que seria ruim.

skinneejoe
fonte
Você também pode precisar adicionar% PROGRAMFILES (x86)% \ Git \ cmd ao caminho, ej: set PATH =% PATH%;% PROGRAMFILES (x86)% \ Git \ bin;% PROGRAMFILES (x86)% \ Git \ cmd
MCurbelo 23/03
saia da janela do cmd e inicie uma nova após a alteração do PATH. Eu tive que fazer isso depois de instalar o msysgit para o cmd para pegar o novo valor PATH.
Calvin
Solução simples e limpa. WOW
Ali Kazmi
26

Certifique-se de instalar o Git com a segunda ou terceira opção selecionada na lista. Ele penetrará no comando Git para cmd, modificando PATH automaticamente;)

Digite a descrição da imagem aqui

Navid Golforoushan
fonte
Isso não funciona para a opção 2.Não tenho certeza sobre a opção 3. A adição manual de uma variável de caminho apenas funciona e reflete o estado verdadeiro após uma reinicialização.
precisa saber é o seguinte
18

Eu tive o mesmo erro no Windows. A adição de git ao caminho corrigiu o 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
user1491819
fonte
1
que na verdade parece trabalho, mas é muito estranho que ele não funciona para o outro lado (adicionando git para as variáveis de ambiente% PATH%.
erti-Chris Eelmaa
2
Você precisa reiniciar a janela do prompt de comando para que as variáveis ​​de ambiente modificadas sejam usadas.
precisa saber é o seguinte
adicionar git ao PATH resolve isso, mesmo no Command embutido, bem como no Command baseado em NodeJS.
Zeeshan
14

Também estou recebendo o mesmo erro e a solução é primeiro verificar se o Git está instalado ou não no sistema e, se não estiver, instale-o.

Após a instalação, abra o Git Bash ou o Git Shell no Windows e vá para o seu projeto (da mesma forma que no prompt de comando, usando o "caminho do cd"). O Git Shell é instalado por padrão com a instalação do Windows no Github .

Em seguida, execute o mesmo comando de instalação do pavilhão . Funcionará como esperado.

A captura de tela abaixo mostra o comando usando o Git Shell Instalação do Bower usando o Git Shell

Rahul Sonone
fonte
1
Isso funciona para mim. Usei o Git Shell que é instalado quando instalo a área de trabalho do Github.
Arsho 18/04
13

No Windows, você pode tentar definir o caminho no prompt de comando:

set PATH=%PATH%;C:\Program Files\Git\bin;
GibboK
fonte
Obrigado! Isso funciona no Windows, mas às vezes Git caminho bin pode ser diferente, como C: \ Users \ Isuru \ AppData \ Local \ Programs \ Git \ bin
Isuru
Trabalhou para mim no Windows Intellij Idea
Chetan S. Choudhary
7

Quando você executou a instalação do git, provavelmente não escolheu:

"Use o Git nos prompts de comando do Windows"

durante a instalação.

Execute novamente a instalação do git e escolha essa opção.

mtyson
fonte
5

Está faltando o CAMINHO DO MEIO AMBIENTE. Siga esses passos:

  1. Procure por 'Editar as variáveis ​​de ambiente do sistema'.
  2. Clique em 'Variáveis ​​de ambiente'.
  3. Na seção 'Variáveis ​​do sistema', role para baixo e clique na variável 'Caminho'. Clique em 'Editar'.
  4. Anexe este texto ao final do 'Valor variável'.

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

Matt
fonte
3

Eu também obtive o mesmo problema do cmd e resolvi usando as etapas a seguir.

Primeiro instale o https://msysgit.github.io/ (se já não estiver instalado). Em seguida, defina o caminho do Git conforme sugerido por skinneejoe:

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

Ou isto (observe o (x86)):

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

No Linux:

se você não instalou o git, use:

sudo apt-get update
sudo apt-get install git

com o comando, which gitvocê saberá o diretório onde está e, em seguida, adicionará o caminho, se não estiver nessa variável de ambiente.

David
fonte
0

Eu me deparei com esse problema em uma máquina Linux cPanel CentOS 6 . A solução para mim foi vincular o cPanel git a / usr / local / bin / git

ln -s /usr/local/cpanel/3rdparty/bin/git /usr/local/bin/git
adrianthedev
fonte
Essa correção funcionou para mim, executado como root, permite que todos os usuários mais baixos para acesso git corretamente
Will
-1

Resolvi o problema instalando o Git Bash a partir do Download Git Bash .

Defina esta opção 3 ao instalar o software, conforme mostrado abaixo.

Configuração da variável Path

Por fim, selecione a pasta do projeto clicando com o botão direito do mouse usando o Bash, como mostrado abaixo.

insira a descrição da imagem aqui

e tipo

instalação npm

. Funciona para mim.

Hassan Rahman
fonte
-2

npm installdo git bash funcionou para mim. Depois de reiniciar o PC.

Wojciechu
fonte
-3

Basta usar o Git Bash em vez de node.js ou o prompt de comando

Como um exemplo para instalar o ReactJS, após abrir o Git Bash, execute o seguinte comando para instalar o react:

bower install --react
LOwens1931
fonte
-4

Eu tive o mesmo problema e precisava reiniciar o cmd - e o problema desaparece.

Yoky
fonte