Bower: ENOGIT Git non è installato o no nel PERCORSO


232

Git è installato ed è nel percorso.

Piattaforma: Red Hat Enterprise Linux 5.8.

>which git
/usr/local/bin/git

Eppure Bower non riesce a trovarlo:

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

Qual è la soluzione consigliata?


1
Questo si riduce a un problema con il nodo-quale. Se un file si trova nel percorso ma ha impostato suid / sguid, il nodo non lo vedrà. Nel mio caso, git era nel percorso e unix che lo ha trovato. le commissioni sono state impostate in questo modo: -rwxrwsr-- 1 root mygroup. Quando ho eseguito chmod 755 git. which.sync ('git') l'ha trovato.
user3112929

Questo problema è applicabile anche a Windows 7, così come le soluzioni, ad esempio stackoverflow.com/questions/20666989/…, la soluzione funziona
Ram

@PeterMortensen Hai collegato il sistema operativo sbagliato. "Red Hat Linux" è un prodotto obsoleto di 20 anni fa. "Red Hat Enterprise Linux" è il nome della cosa utilizzata in questo secolo.
nessuno il

Mi sono imbattuto in questo su Ubuntu 15.10 e l'ho risolto "forse" installando git e quindi DOPO che git è installato, disinstalla completamente e quindi reinstalla npm, quindi procedi con tutti i passaggi di installazione seguendo il passaggio "installa npm" , e sembrava funzionare, anche se troppo due esecuzioni (tenta lo stesso comando) per avere successo, se un richiamo. Ci deve essere un po 'di riconfigurare tutti i comandi per npm o qualcosa che gli consenta di ricostruire le posizioni di git, ecc. BTW: Il posto in cui questo ha fermato i miei progressi in avanti stava cercando di installare il pacchetto Polimero / Polimero.

1
Perché non possiamo semplicemente installare Git con Bower allora?
Hassam Abdelillah,

Risposte:


335

Aggiunta di Git al percorso di Windows 7/8 / 8.1

Nota: è necessario che msysgit sia installato sul computer. Inoltre, il percorso della mia installazione di Git è "C: \ Programmi (x86) \ Git". Il tuo potrebbe essere diverso. Controlla dove si trova il tuo prima di continuare.

Apri la finestra Variabili di ambiente Windows / Percorso.

  1. Fare clic con il tasto destro su Risorse del computer -> Proprietà
  2. Fai clic sul link Impostazioni di sistema avanzate nella colonna di sinistra
  3. Fai clic su Variabili d'ambiente nella parte inferiore della finestra
  4. Quindi in Variabili di sistema cerca la variabile percorso e fai clic su Modifica
  5. Aggiungi il pwd al binario di Git e cmd alla fine della stringa in questo modo:

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

Ora provalo in PowerShell. Digitare gite vedere se riconosce il comando.

Questa immagine ti mostra come farlo!

Fonte: aggiunta di Git al percorso di Windows 7


4
Questo funziona molto bene, ho riscontrato il problema di installare il tutorial angularjs nel mio IDE (Webstorm). Devi solo riavviarlo!
Beber,

2
Dopo averlo fatto, devi aprire anche un nuovo cmd ... se hai una shell esistente non avrà il percorso incluso.
Ajzeffer,

6
%PROGRAMFILES(x86)%non ha funzionato per me, ma C:\Program Files (x86)ha funzionato. Non del tutto sicuro del perché.
KOVIKO,

7
;C:\Program Files\Git\bin;C:\Program Files\Git\cmdha funzionato per me !!
Nike Sprite,

1
Perché tutte le risposte sono per Windows se la domanda era esplicitamente per Linux?
Sdra,

217

Basta usare Git Bash invece di cmd.


5
Perché? Comunque questo risolto il mio problema con Bower. Ho eseguito "bower install" tramite "Git Shell" (anche Cygwin avrebbe funzionato) su Windows 7 e ha funzionato, dove il prompt dei comandi di Node.js non è riuscito.
Mangia a Joes

3
Per la maggior parte, questa è una risposta corretta. Tuttavia, alcune estensioni dipenderanno da cmd, piuttosto che da bash, e avranno bisogno di git nel percorso di cmd.
StuperUser

Questa è la soluzione più semplice e funziona. "Git Bash" si chiama "Git Shell" in Windows. Questo funziona probabilmente perché le persone inesperte preferiscono usare la prima opzione durante l'installazione di git.
Ram

ha usato anche Git Bash invece di Powershell.
jbooker,

70

Esegui il comando seguente al prompt dei comandi node.js dove "<percorso git>" è il percorso della cartella git bin:

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

Quindi, in questo modo:

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

O questo: (notare il (x86))

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

Questo aggiungerà git alle variabili del tuo percorso. Assicurati di digitarlo correttamente o potresti eliminare il tuo percorso variando il che sarebbe male.


Potrebbe anche essere necessario aggiungere% PROGRAMFILES (x86)% \ Git \ cmd al percorso, ej: impostare PATH =% PATH%;% PROGRAMFILES (x86)% \ Git \ bin;% PROGRAMFILES (x86)% \ Git \ cmd
MCurbelo,

esci dalla finestra cmd e iniziane una nuova dopo il cambio PATH. Ho dovuto farlo dopo aver installato msysgit per cmd per raccogliere il nuovo valore PATH.
Calvin,

Soluzione semplice e pulita. WOW
Ali Kazmi,

26

Assicurati di aver installato Git con la seconda o la terza opzione selezionata dall'elenco. Penetra nel comando Git in cmd modificando automaticamente PATH;)

Inserisci qui la descrizione dell'immagine


Questo non funziona per l'opzione 2. Non sono sicuro dell'opzione 3. L'aggiunta di una variabile di percorso funziona solo e riflette lo stato reale dopo un riavvio.
kushalvm,

18

Ho avuto lo stesso errore in Windows. L'aggiunta di git al percorso ha risolto il 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

1
sembra proprio che funzioni, ma è molto strano che non funzioni nell'altro modo (aggiungendo git alle variabili d'ambiente% PATH%.
Erti-Chris Eelmaa,

2
È necessario riavviare la finestra del prompt dei comandi per utilizzare le variabili di ambiente modificate.
user1491819

l'aggiunta di git a PATH lo risolve, anche su Command integrato e su Command basato su NodeJS.
Zeeshan,

14

Ricevo anche lo stesso errore e la soluzione è prima di tutto verificare se Git è installato o meno nel sistema e, in caso contrario, installarlo.

Dopo l'installazione, apri Git Bash o Git Shell da Windows e vai al tuo progetto (nello stesso modo in cui vai nel prompt dei comandi usando "percorso cd"). Git Shell è installato di default con Github installazione di Windows .

Quindi eseguire lo stesso comando di installazione del pergolato . Funzionerà come previsto.

Lo screenshot seguente mostra il comando usando Git Shell Bower installa usando Git Shell


1
Questo funziona per me. Ho usato Git Shell che viene installato quando installo Github desktop.
arsho,

13

Su Windows, puoi provare a impostare il percorso al prompt dei comandi:

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

Grazie! Funziona in Windows, ma a volte il percorso di Git bin può essere diverso come C: \ Users \ Isuru \ AppData \ Local \ Programmi \ Git \ bin
Isuru,

Ha funzionato per me su Windows Intellij Idea
Chetan S. Choudhary il

7

Quando hai eseguito l'installazione di git, probabilmente non hai scelto:

"Usa Git dai prompt dei comandi di Windows"

durante l'installazione.

Rieseguire git install e selezionare quell'opzione.


5

Manca il PERCORSO AMBIENTALE. Segui questi passi:

  1. Cerca "Modifica le variabili di ambiente di sistema".
  2. Fai clic su "Variabili d'ambiente".
  3. Nella sezione "Variabili di sistema", scorri verso il basso e fai clic sulla variabile "Percorso". Fai clic su "Modifica".
  4. Aggiungi questo testo alla fine del "Valore variabile".

;% Programmi% \ Git \ bin;% Programmi% \ Git \ cmd


3

Ho anche ottenuto lo stesso problema da cmd e risolto usando i seguenti passaggi.

Innanzitutto installare https://msysgit.github.io/ (se non già installato). Quindi imposta il percorso Git come suggerito da skinneejoe:

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

O questo (notare il (x86)):

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

1

In Linux:

se non hai installato git usa:

sudo apt-get update
sudo apt-get install git

con il comando which gitconoscerai la directory dove si trova e quindi aggiungi il percorso se non si trova in quella variabile di ambiente.


0

Ho riscontrato questo problema su una macchina Linux cPanel CentOS 6 . La soluzione per me era quella di collegare simbolicamente cPanel git a / usr / local / bin / git

ln -s /usr/local/cpanel/3rdparty/bin/git /usr/local/bin/git

Questa correzione ha funzionato per me, eseguita come root, consente a tutti gli utenti inferiori di accedere correttamente a git
Will

-1

Ho risolto il problema installando Git Bash da Scarica Git Bash .

Impostando questa opzione 3 quando si installa il software come mostrato di seguito.

Impostazione della variabile Path

Infine seleziona la cartella del progetto facendo clic con il tasto destro del mouse usando Bash come mostrato di seguito.

inserisci qui la descrizione dell'immagine

e digitare

npm install

. Per me funziona.


-2

npm installda Git Bash ha funzionato per me. Dopo il riavvio del PC.


-3

Basta usare Git Bash invece di node.js o il prompt dei comandi

Come esempio per l'installazione di ReactJS, dopo aver aperto Git Bash, eseguire il comando seguente per installare reagire:

bower install --react

-4

Ho avuto lo stesso problema e avevo bisogno di riavviare il cmd - e il problema scompare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.