Баунер: 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.