Баунер: ENOGIT Git не встановлений або відсутній у PATH


232

Git встановлений і стоїть на шляху.

Платформа: Red Hat Enterprise Linux 5.8.

>which git
/usr/local/bin/git

І все ж бауер не може його знайти:

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

Що рекомендується виконувати?


1
Це зводилося до проблеми з вузлом, який. Якщо файл знаходиться в шляху, але встановлений suid / sguid, вузол, який не буде його бачити. У моєму випадку, Git був у шляху, і Unix, який його знайшов. пемісії були встановлені так: -rwxrwsr-- 1 коренева моя група. Коли я побіг chmod 755 git. who.sync ('git') знайшов його.
користувач3112929

Ця проблема також застосовна для Windows 7, і тому рішення, наприклад, stackoverflow.com/questions/20666989/… рішення працює
Рам

@PeterMortensen Ви пов’язали неправильну ОС. "Red Hat Linux" - це застарілий продукт 20 років тому. "Red Hat Enterprise Linux" - це назва речі, яка використовується в цьому столітті.
ніхто

Я наткнувся на це на Ubuntu 15.10, і я виправив це "можливо", встановивши git, а потім ПІСЛЯ встановлюється git, повністю видаліть і повторно встановіть npm, а потім продовжуйте всі кроки встановлення, наступні за кроком "встановити npm". , і, здавалося, спрацювало, хоча надто два запуски (спроби однієї команди), щоб досягти успіху, якщо відкликати. Повинна бути налаштована вся команда для npm або щось таке, що дозволило б їй відновити місця розташування git тощо. BTW: Місце, яке зупинило мій прогрес вперед, намагалося встановити пакет «Полімер / полімер».

1
Чому тоді ми не можемо просто встановити Git з bower?
Хассам Абделілла

Відповіді:


335

Додавання Git до Windows 7/8 / 8.1 Path

Примітка. На комп'ютері повинен бути встановлений msysgit . Також шлях до моєї установки Git - це "C: \ Program Files (x86) \ Git". Ваші можуть бути різними. Будь ласка, перевірте, де ваша, перш ніж продовжувати.

Відкрийте змінні середовища / шлях вікна Windows.

  1. Клацніть правою кнопкою миші на Мій комп'ютер -> Властивості
  2. Клацніть посилання Розширені налаштування системи у стовпці зліва
  3. Клацніть Змінні середовища в нижній частині вікна
  4. Потім у розділі Системні змінні шукайте змінну шляху та натисніть «Змінити»
  5. Додайте pwd до бінарного файлу Git та cmd в кінці рядка так:

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

Тепер протестуйте його в PowerShell. Введіть gitі подивіться, чи розпізнає команда.

Це зображення, яке показує, як це зробити!

Джерело: Додавання Git до Windows 7 Path


4
Цей дуже добре працює, я зіткнувся з проблемою встановлення підручника з angularjs у своєму IDE (Webstorm). Просто треба його перезапустити!
Бебер

2
Після цього вам також потрібно відкрити новий cmd ... якщо у вас відкрита вже наявна оболонка, шлях не буде включений.
ajzeffer

6
%PROGRAMFILES(x86)%не працював для мене, але C:\Program Files (x86)робив. Не зовсім впевнений, чому.
KOVIKO

7
;C:\Program Files\Git\bin;C:\Program Files\Git\cmdпрацював на мене !!
Nike Sprite

1
Чому всі відповіді призначені для Windows, якщо питання було чітко для Linux?
Сдра

217

Просто використовуйте Git Bash замість cmd.


5
Чому так? У будь-якому випадку це вирішило мою проблему з бауер. Я запустив "bower install" через "Git Shell" (cygwin також працював) на Windows 7, і він працював, де командний рядок Node.js не вдався.
Їжте в Joes

3
Здебільшого це правильна відповідь. Однак деякі розширення залежатимуть від cmd, а не bash, і знадобиться git на шляху cmd.
StuperUser

Це найпростіше рішення і працює. "Git Bash" у Windows називається "Git Shell". Це можливо, тому що початківці воліють використовувати перший варіант при установці git.
Рам

використовували також Git Bash замість Powershell.
jbooker

70

Виконайте таку команду в командному рядку node.js, де "<git path>" - шлях до вашої папки git bin:

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

Отже, ось так:

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

Або це: (Зверніть увагу на (x86))

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

Це додасть git до змінних вашого шляху. Будьте впевнені, що ви ввели це правильно, або ви могли б видалити ваші шляхи, що було б погано.


Також вам може знадобитися додати% PROGRAMFILES (x86)% \ Git \ cmd до шляху, ej: встановити PATH =% PATH%;% PROGRAMFILES (x86)% \ Git \ bin;% PROGRAMFILES (x86)% \ Git \ cmd
MCurbelo

вийдіть із вашого вікна cmd та запустіть нове після зміни PATH. Мені довелося це зробити після встановлення msysgit для cmd, щоб отримати нове значення PATH.
Кальвін

Просте та чисте рішення. WOW
Ali Kazmi

26

Переконайтеся, що ви встановили Git разом із другим або третім варіантом, обраним зі списку. Він проникне командою Git до cmd, автоматично змінивши PATH;)

Введіть тут опис зображення


Це не працює для опції 2. Не впевнений у варіанті 3. Додавання змінної шляху лише вручну робить і відображає справжній стан після перезавантаження.
kushalvm

18

У мене була така ж помилка в Windows. Додавання git до шляху вирішило проблему.

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
це, здається, працює, але дуже дивно, що це не працює іншим способом (додавання git до змінних середовища% PATH%.
Erti-Chris Eelmaa

2
Вам потрібно перезапустити вікно командного рядка для використаних змінених змінних середовища.
користувач1491819

додавання git до PATH вирішує його навіть у вбудованій команді, а також на команді на основі NodeJS.
Зеешан

14

Я також отримую ту саму помилку, і рішення спочатку потрібно перевірити , встановлений чи Git в системі, чи ні, будь ласка, встановіть його.

Після встановлення відкрийте Git Bash або Git Shell з Windows і перейдіть до свого проекту (так само, як ви йдете в командному рядку, використовуючи "cd path"). Git Shell встановлений за замовчуванням при встановленні Windows Github .

Потім запустіть ту ж команду установки bower . Він буде працювати, як очікувалося.

На скріншоті нижче показана команда за допомогою Git Shell Баутер встановлюють за допомогою Git Shell


1
Це працює для мене. Я використовував Git Shell, який встановлюється, коли я встановлюю робочий стіл Github.
аршо

13

У Windows можна спробувати встановити шлях у командному рядку:

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

Дякую! Це працює у Windows, але іноді шлях Git bin може відрізнятися, як C: \ Users \ Isuru \ AppData \ Local \ Programs \ Git \ bin
Isuru

Працював для мене на Windows Intellij Idea
Chetan S. Choudhary

7

Коли ви запустили установку git, ви, мабуть, не вибрали:

"Використовувати Git з командних рядків Windows"

під час встановлення.

Повторіть запуск установки git і виберіть цей варіант.


5

Вам не вистачає ПИТАННЯ ЕКОЛОГІЇ. Виконайте такі дії:

  1. Пошук "Редагувати змінні системного середовища".
  2. Клацніть на "Змінні середовища".
  3. У розділі "Змінні системи" прокрутіть вниз і натисніть на змінну "Шлях". Натисніть "Редагувати".
  4. Додайте цей текст до кінця "Значення змінної".

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


3

Я також отримав таку ж проблему від cmd і вирішив, використовуючи наступні кроки.

Спочатку встановіть https://msysgit.github.io/ (якщо не встановлено Alredy). Потім встановіть шлях Git, як запропонував skinneejoe:

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

Або це (зауважте (x86)):

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

1

У Linux:

якщо ви не встановили використання git:

sudo apt-get update
sudo apt-get install git

за допомогою команди which gitви будете знати каталог, де знаходиться, а потім додасте шлях, якщо він не знаходиться в цій змінній оточення.


0

Я зіткнувся з цією проблемою на машині Linux cPanel CentOS 6 . Для мене рішенням було символізувати cPanel git до / usr / local / bin / git

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

Це виправлення працює для мене, бігти як корінь, дозволяє всім користувачам більш низькі мерзотнику доступу правильно
Волю

-1

Я вирішив проблему, встановивши Git Bash із Завантажити Git Bash .

Встановлення цього параметра 3 під час встановлення програмного забезпечення, як показано нижче.

Налаштування змінної Шлях

Нарешті, виберіть папку проекту клацанням правою кнопкою миші за допомогою Bash, як показано нижче.

введіть тут опис зображення

і тип

npm встановити

. Це працює для мене.


-2

npm installвід git bash зробив роботу для мене. Після перезавантаження ПК.


-3

Просто використовуйте Git Bash замість node.js або командного рядка

Як приклад установки ReactJS, після відкриття Git Bash, виконайте таку команду, щоб встановити react:

bower install --react

-4

У мене була така ж проблема і мені потрібно було перезапустити cmd - і проблема відходить.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.