Bower: ENOGIT Git nie jest zainstalowany lub nie jest w ŚCIEŻCE

232

Git jest zainstalowany i znajduje się na ścieżce.

Platforma: Red Hat Enterprise Linux 5.8.

>which git
/usr/local/bin/git

Ale altana nie może tego znaleźć:

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

Jakie jest zalecane obejście?

użytkownik3112929
źródło
1
Sprowadzało się to do problemu z węzłem-który. Jeśli plik znajduje się w ścieżce, ale ma ustawiony suid / sguid, węzeł, który go nie „zobaczy”. W moim przypadku git był na ścieżce i unix, który go znalazł. pemisje zostały ustawione w ten sposób: -rwxrwsr-- 1 root mygroup. Kiedy uruchomiłem chmod 755 git. which.sync ('git') ją znalazł.
user3112929,
Ten problem dotyczy również systemu Windows 7, podobnie jak rozwiązania np. Stackoverflow.com/questions/20666989/... rozwiązanie działa
Ram
@PeterMortensen Podłączyłeś niewłaściwy system operacyjny. „Red Hat Linux” to przestarzały produkt sprzed 20 lat. „Red Hat Enterprise Linux” to nazwa rzeczy używanej w tym stuleciu.
nikt
Natknąłem się na to na Ubuntu 15.10 i naprawiłem to „być może”, instalując git, a następnie po zainstalowaniu git, całkowicie odinstaluj, a następnie ponownie zainstaluj npm, a następnie wykonaj wszystkie kroki instalacji zgodnie z krokiem „zainstaluj npm” , i wydawało się, że działa, chociaż zbyt dwa przebiegi (próby tego samego polecenia), aby odnieść sukces, jeśli odwołanie. Musi być jakaś rekonfiguracja wszystkich komend npm lub coś, co pozwoliłoby jej odbudować lokalizacje git, itp. BTW: Miejsce, w którym zatrzymałem mój postęp, próbowało zainstalować pakiet Polimer / polimer.
1
Dlaczego więc nie możemy po prostu zainstalować Git z altaną?
Hassam Abdelillah

Odpowiedzi:

335

Dodawanie Gita do ścieżki Windows 7/8 / 8.1

Uwaga: Musisz mieć msysgit zainstalowany na swoim komputerze. Ścieżka do mojej instalacji Gita to „C: \ Program Files (x86) \ Git”. Twój może być inny. Przed kontynuowaniem sprawdź, gdzie jest twoje.

Otwórz okno Zmienne / ścieżka środowiska Windows.

  1. Kliknij Mój komputer prawym przyciskiem myszy -> Właściwości
  2. Kliknij link Zaawansowane ustawienia systemu w lewej kolumnie
  3. Kliknij Zmienne środowiskowe w dolnej części okna
  4. Następnie w obszarze Zmienne systemowe poszukaj zmiennej ścieżki i kliknij edytuj
  5. Dodaj pwd do pliku binarnego Gita i cmd na końcu łańcucha w następujący sposób:

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

Teraz przetestuj to w PowerShell. Wpisz giti sprawdź, czy rozpozna polecenie.

To zdjęcie pokazuje, jak to zrobić!

Źródło: Dodawanie Gita do ścieżki Windows 7

Eyad Farra
źródło
4
Ten działa bardzo dobrze, napotkałem problem z instalacją samouczka angularjs w moim IDE (Webstorm). Wystarczy go ponownie uruchomić!
Beber
2
Po wykonaniu tej czynności musisz również otworzyć nowe cmd ... jeśli masz otwartą powłokę, nie będzie zawierała ścieżki.
ajzeffer,
6
%PROGRAMFILES(x86)%nie działało dla mnie, ale działało C:\Program Files (x86). Nie do końca wiadomo dlaczego.
KOVIKO,
7
;C:\Program Files\Git\bin;C:\Program Files\Git\cmdpracował dla mnie !!
Nike Sprite,
1
Dlaczego wszystkie odpowiedzi dotyczą systemu Windows, jeśli pytanie dotyczyło bezpośrednio systemu Linux?
Sdra,
217

Wystarczy użyć Git Bash zamiast cmd.

Johnathan Douglas
źródło
5
Dlaczego? W każdym razie rozwiązało to mój problem z altaną. Uruchomiłem „instalację altany” przez „Git Shell” (cygwin też by działał) na Windows 7 i działało, gdy nie powiodło się polecenie Node.js.
Jedz o Joes
3
W większości przypadków jest to poprawna odpowiedź. Jednak niektóre rozszerzenia będą zależeć od cmd, a nie od bash, i będą wymagały git na ścieżce cmd.
StuperUser,
To jest najprostsze rozwiązanie i działa. „Git Bash” w Windows nazywa się „Git Shell”. Działa to prawdopodobnie dlatego, że początkujący ludzie wolą korzystać z pierwszej opcji podczas instalowania git.
Ram
użyłem Git Bash zamiast PowerShell.
jbooker
70

Uruchom następujące polecenie w wierszu polecenia node.js, gdzie „<ścieżka git>” to ścieżka do folderu git bin:

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

Więc tak:

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

Lub to: (Zwróć uwagę na (x86))

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

Spowoduje to dodanie git do zmiennych ścieżki. Upewnij się, że wpisałeś go poprawnie, bo możesz usunąć zmienne ścieżki, co byłoby złe.

skinneejoe
źródło
Może być również konieczne dodanie do ścieżki% PROGRAMFILES (x86)% \ Git \ cmd, ej: set PATH =% PATH%;% PROGRAMFILES (x86)% \ Git \ bin;% PROGRAMFILES (x86)% \ Git \ cmd
MCurbelo
zamknij okno cmd i rozpocznij nowe po zmianie PATH. Musiałem to zrobić po zainstalowaniu msysgit dla cmd, aby uzyskać nową wartość PATH.
Calvin,
Proste i czyste rozwiązanie. WOW
Ali Kazmi
26

Upewnij się, że zainstalowałeś Git z drugą lub trzecią opcją wybraną z listy. Przeniknie polecenie Git do cmd poprzez automatyczną modyfikację ŚCIEŻKI;)

Wpisz opis zdjęcia tutaj

Navid Golforoushan
źródło
Nie działa to w przypadku opcji 2. Nie jestem pewien co do opcji 3. Ręczne dodanie zmiennej ścieżki działa i odzwierciedla prawdziwy stan po ponownym uruchomieniu.
kushalvm
18

Miałem ten sam błąd w systemie Windows. Dodanie git do ścieżki rozwiązało problem.

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
użytkownik1491819
źródło
1
to wydaje się działać, ale to bardzo dziwne, że nie działa w drugą stronę (dodanie git do zmiennych środowiskowych% PATH%.
Erti-Chris Eelmaa,
2
Należy ponownie uruchomić okno wiersza polecenia, aby zastosować zmodyfikowane zmienne środowiskowe.
user1491819
dodanie git do PATH rozwiązuje go, nawet w przypadku wbudowanego polecenia, a także polecenia opartego na NodeJS.
Zeeshan
14

Otrzymuję również ten sam błąd, a rozwiązaniem jest najpierw sprawdzenie, czy Git jest zainstalowany, czy nie w systemie, a jeśli nie, zainstaluj go.

Po instalacji otwórz Git Bash lub Git Shell z Windows i przejdź do swojego projektu (tak samo jak w wierszu poleceń, używając „ścieżki cd”). Git Shell jest instalowany domyślnie z instalacją Windows Github .

Następnie uruchom to samo polecenie instalacji bower . Będzie działać zgodnie z oczekiwaniami.

Poniższy zrzut ekranu pokazuje polecenie za pomocą Git Shell Instalacja Bower za pomocą Git Shell

Rahul Sonone
źródło
1
To działa dla mnie. Użyłem Git Shell, który jest instalowany podczas instalacji pulpitu Github.
arsho 18.04.16
13

W systemie Windows możesz spróbować ustawić ścieżkę w wierszu polecenia:

set PATH=%PATH%;C:\Program Files\Git\bin;
GibboK
źródło
Dzięki! Działa to w systemie Windows, ale czasami ścieżka bin Git może być inna, np. C: \ Users \ Isuru \ AppData \ Local \ Programs \ Git \ bin
Isuru
Pracował dla mnie w systemie Windows Intellij Idea
Chetan S. Choudhary
7

Po uruchomieniu instalacji git prawdopodobnie nie wybrałeś:

„Użyj Git z wiersza polecenia systemu Windows”

podczas instalacji.

Uruchom ponownie git install i wybierz tę opcję.

mtyson
źródło
5

Brakuje ŚCIEŻKI ŚRODOWISKA. Wykonaj następujące kroki:

  1. Wyszukaj „Edytuj systemowe zmienne środowiskowe”.
  2. Kliknij „Zmienne środowiskowe”.
  3. W sekcji „Zmienne systemowe” przewiń w dół i kliknij zmienną „Ścieżka”. Kliknij „Edytuj”.
  4. Dołącz ten tekst na końcu „Wartości zmiennej”.

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

Matt
źródło
3

Dostałem ten sam problem z cmd i rozwiązałem go, wykonując następujące kroki.

Najpierw zainstaluj https://msysgit.github.io/ (jeśli nie jest już zainstalowany). Następnie ustaw ścieżkę Git zgodnie z sugestią skinneejoe:

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

Lub to (zauważ (x86)):

set PATH=%PATH%;C:\Program Files (x86)\Git\bin;
Mohit
źródło
1

W systemie Linux:

jeśli nie masz zainstalowanego git użyj:

sudo apt-get update
sudo apt-get install git

za pomocą polecenia which gitpoznasz katalog, w którym się znajduje, a następnie dodasz ścieżkę, jeśli nie ma jej w tej zmiennej środowiskowej.

David
źródło
0

Natknąłem się na ten problem na maszynie Linuksa cPanel CentOS 6 . Rozwiązaniem było dla mnie dowiązanie git cPanel do / usr / local / bin / git

ln -s /usr/local/cpanel/3rdparty/bin/git /usr/local/bin/git
adrianthedev
źródło
Ta poprawka zadziałała dla mnie, działa jako root, pozwala wszystkim niższym użytkownikom na poprawny dostęp do git
czy
-1

Rozwiązałem problem, instalując Git Bash z Download Git Bash .

Ustawienie tej opcji 3 podczas instalowania oprogramowania, jak pokazano poniżej.

Ustawianie zmiennej ścieżki

Na koniec wybierz folder projektu, klikając prawym przyciskiem myszy za pomocą Bash, jak pokazano poniżej.

wprowadź opis zdjęcia tutaj

i wpisz

instalacja npm

. Mi to pasuje.

Hassan Rahman
źródło
-2

npm installz git bash zadziałało dla mnie. Po ponownym uruchomieniu komputera.

Wojciechu
źródło
-3

Wystarczy użyć Git Bash zamiast node.js lub wiersza polecenia

Jako przykład instalacji ReactJS, po otwarciu Git Bash, wykonaj następujące polecenie, aby zainstalować zareaguj:

bower install --react
LOwens1931
źródło
-4

Miałem ten sam problem i musiałem zrestartować cmd - i problem zniknął.

Yoky
źródło