Бауэр: 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

Какой рекомендуемый обходной путь?

user3112929
источник
1
Это сводилось к проблеме с узлом-который. Если файл находится в пути, но имеет набор suid / sguid, то узел, который его не «увидит». В моем случае, git был в пути, а unix нашел его. разрешения были установлены так: -rwxrwsr-- 1 root mygroup. Когда я запускал chmod 755 git. which.sync ('git') нашел его.
user3112929
Эта проблема также применима к Windows 7, как и решения, например stackoverflow.com/questions/20666989/… Решение работает
Ram
@PeterMortensen Вы связали не ту ОС. «Red Hat Linux» - устаревший продукт 20 лет назад. «Red Hat Enterprise Linux» - название того, что использовалось в этом столетии.
никто
Я столкнулся с этим на Ubuntu 15.10 и исправил «возможно», установив git, а затем ПОСЛЕ установки git, полной деинсталляции и переустановки npm, а затем продолжил все шаги установки, следуя шагу «install npm» , и это, казалось, работало, хотя слишком два запуска (попытки одной и той же команды) для успеха, если отозвать. Должна быть какая-то команда перенастройки всех для npm или что-то такое, что позволило бы перестроить местоположения git и т. Д. Кстати: место, где это остановило мой прогресс, было попыткой установить пакет Polymer / Polymer.
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 в мою среду разработки (Webstorm). Просто нужно перезагрузить его!
Бебер
2
После того, как вы это сделаете, вам также нужно открыть новый cmd ... если у вас есть открытая оболочка, путь к ней не будет включен.
ajzeffer
6
%PROGRAMFILES(x86)%у меня не сработало, но сработало C:\Program Files (x86). Не совсем уверен, почему.
КОВИКО,
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» называется «Git Shell» в Windows. Это работает, возможно, потому что начинающие люди предпочитают использовать первый вариант при установке 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 к вашим переменным пути. Убедитесь, что вы ввели его правильно, иначе вы можете удалить свои пути, которые будут плохими.

skinneejoe
источник
Вам также может понадобиться добавить% PROGRAMFILES (x86)% \ Git \ cmd к пути, ej: установить PATH =% PATH%;% PROGRAMFILES (x86)% \ Git \ bin;% PROGRAMFILES (x86)% \ Git \ cmd
MCurbelo
выйдите из окна cmd и запустите новое после изменения PATH. Я должен был сделать это после установки msysgit для cmd, чтобы получить новое значение PATH.
Кэлвин
Простое и чистое решение. WOW
Али Казми,
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
user1491819
источник
1
что на самом деле , похоже на работу, но это очень странно , что он не работает в другую сторону (добавление мерзавца в% PATH% переменных окружения.
Erti-Chris Ээльмаа
2
Вам нужно перезапустить окно командной строки для использования измененных переменных среды.
user1491819
добавление git в PATH решает эту проблему даже для встроенной команды, а также для команды на основе NodeJS.
Зеешан
14

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

После установки откройте Git Bash или Git Shell из Windows и перейдите к своему проекту (так же, как в командной строке, используя «путь к компакт-диску»). Git Shell устанавливается по умолчанию вместе с установкой Github для Windows.

Затем выполните ту же команду установки bower . Это будет работать как ожидалось.

На скриншоте ниже показана команда, использующая Git Shell Установка Bower с использованием Git Shell

Рахул Сононе
источник
1
Это работает для меня. Я использовал Git Shell, который устанавливается при установке рабочего стола Github.
Аршо
13

В Windows вы можете попытаться установить путь в командной строке:

set PATH=%PATH%;C:\Program Files\Git\bin;
GibboK
источник
Спасибо! Это работает в Windows, но иногда путь к Git bin может отличаться, например C: \ Users \ Isuru \ AppData \ Local \ Programs \ Git \ bin
Isuru
Работал для меня на окнах Intellij Idea
Четан С. Чоудхари
7

Когда вы запустили git install, вы, вероятно, не выбрали:

«Используйте Git из командной строки Windows»

во время установки.

Перезапустите git install и выберите эту опцию.

mtyson
источник
5

Вам не хватает ПУТИ ОКРУЖАЮЩЕЙ СРЕДЫ. Следуй этим шагам:

  1. Ищите «Редактировать системные переменные среды».
  2. Нажмите «Переменные среды».
  3. В разделе «Системные переменные» прокрутите вниз и щелкните переменную «Путь». Нажмите «Изменить».
  4. Добавьте этот текст в конец значения переменной.

;% ProgramFiles% \ Git \ Bin,% ProgramFiles% \ Git \ CMD

Matt
источник
3

Я также получил ту же проблему из cmd и решил, используя следующие шаги.

Сначала установите https://msysgit.github.io/ (если он не установлен). Затем установите путь к 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

Я столкнулся с этой проблемой на компьютере cPanel CentOS 6 linux. Решением для меня было сделать ссылку на git cPanel в / usr / local / bin / git

ln -s /usr/local/cpanel/3rdparty/bin/git /usr/local/bin/git
adrianthedev
источник
Это исправление сработало для меня, работает от имени пользователя root и позволяет всем более низким пользователям правильно обращаться к git
Will
-1

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

Установка этого параметра 3 при установке программного обеспечения, как показано ниже.

Установка переменной Path

Наконец, выберите папку проекта правой кнопкой мыши, используя Bash, как показано ниже.

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

и введите

установка npm

, Меня устраивает.

Хасан Рахман
источник
-2

npm installиз мерзавца Баш работал на меня. После перезагрузки ПК.

Wojciechu
источник
-3

Просто используйте Git Bash вместо node.js или командной строки

В качестве примера установки ReactJS, после открытия Git Bash, выполните следующую команду для установки реакции:

bower install --react
LOwens1931
источник
-4

У меня была такая же проблема, и мне нужно было перезапустить cmd - и проблема исчезла.

Yoky
источник