Bower: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
これは結局、node-whichの問題にまで落ち着きました。パスにあるファイルにsuid / sguidが設定されている場合、nodeはそれを「認識」しません。私の場合、gitはパスにあり、unixはそれを見つけました。権限は次のように設定されました:-rwxrwsr-- 1ルートmygroup。私がchmod 755 gitを実行したとき。which.sync( 'git')がそれを見つけました。
user3112929 2013

この問題はWindows 7にも当てはまり、ソリューションも同様です。例:stackoverflow.com/questions/20666989/…ソリューションが機能する
Ram

@PeterMortensen間違ったOSをリンクしました。「Red Hat Linux」は、20年前に廃止された製品です。「Red Hat Enterprise Linux」は今世紀に使用されたものの名前です。
誰も

Ubuntu 15.10でこれに遭遇し、gitをインストールして「おそらく」修正しました。その後、gitがインストールされた後、完全にアンインストールしてからnpmを再インストールし、「install npm」の手順に続くすべてのインストール手順に進みます。 、それが機能しているように見えましたが、2回の実行(同じコマンドでの試行)は成功しません。npm、またはgitなどの場所を再構築できるようにするために、いくつかのreconfigure allコマンドが必要です。ところで、これが私の前進を止めた場所は、Polymer / polymerパッケージをインストールしようとしていました。

1
なぜ私たちはbowerでGitをインストールできないのですか?
Hassam Abdelillah 16

回答:


335

Windows 7/8 / 8.1パスへのGitの追加

注:マシンに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パスに追加


4
これは非常にうまく機能し、私のIDE(Webstorm)にangularjsチュートリアルをインストールする際の問題に遭遇しました。再起動するだけです!
2014

2
これを行った後、新しいcmdも開く必要があります...既存のシェルを開いている場合は、パスが含まれていません。
ajzeffer 14

6
%PROGRAMFILES(x86)%私にとってはうまくいきませんでしたが、C:\Program Files (x86)うまくいきました。理由はよくわかりません。
KOVIKO、2015

7
;C:\Program Files\Git\bin;C:\Program Files\Git\cmd私のために働いた!
Nike Sprite 2015

1
質問が明示的にLinuxに関するものである場合、なぜすべての回答がWindowsに対するものであるのですか?
Sdra

217

cmdの代わりにGit Bashを使用してください。


5
何故ですか?とにかく、これでバウアーの私の問題が修正されました。Windows 7で「bower install」を「Git Shell」(cygwinでも機能する)で実行したところ、Node.jsコマンドプロンプトが失敗しました。
Joes

3
ほとんどの場合、これは正解です。ただし、一部の拡張機能はbashではなくcmdに依存するため、cmdのパスにgitが必要です。
StuperUser 2015

これは最も簡単な解決策であり、機能します。「Git Bash」はWindowsでは「Git Shell」と呼ばれています。初心者はgitをインストールするときに最初のオプションを使用することを好むため、これはおそらく機能します。
Ram

Powershellの代わりにGit Bashも使用しました。
jbooker 16

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:set PATH =%PATH%;%PROGRAMFILES(x86)%\ Git \ bin;%PROGRAMFILES(x86)%\ Git \ cmd
MCurbelo

コマンドウィンドウを終了し、PATHの変更後に新しいウィンドウを開始します。新しいPATH値を取得するためにcmdにmsysgitをインストールした後、それを行わなければなりませんでした。
カルビン

シンプルでクリーンなソリューション。WOW
Ali Kazmi、2017年

26

リストから2番目または3番目のオプションを選択してGitをインストールしたことを確認してください。PATHを自動的に変更することで、Gitコマンドをcmdに浸透させます;)

ここに画像の説明を入力してください


これは、オプション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
%PATH%環境変数にgitのを追加する(つまり、実際に動作しているようですが、それは、それは他の方法で動作しないことが非常に奇妙だ。
ERTI-クリスEelmaa

2
変更した環境変数を使用するには、コマンドプロンプトウィンドウを再起動する必要があります。
user1491819 2014年

gitをPATHに追加すると、組み込みコマンドやNodeJSベースのコマンドでも解決されます。
Zeeshan 2014年

14

私も同じエラーが発生しています。解決策は、最初にGitがシステムにインストールされているかどうかを確認し、インストールされていない場合はインストールしてください。

インストール後、WindowsからGit BashまたはGit Shellを開き、プロジェクトに移動します(「cd path」を使用してコマンドプロンプトに移動するのと同じ方法)。Git Shellは、Github Windowsのインストール時にデフォルトでインストールされます。

次に、同じbower installコマンドを実行します。期待どおりに動作します。

以下のスクリーンショットは、Git Shellを使用したコマンドを示しています Git Shellを使用したBowerインストール


1
これは私にとってはうまくいきます。GitHubデスクトップをインストールするとインストールされるGit Shellを使用しました。
arsho

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 installを実行したとき、おそらく選択しませんでした:

「WindowsコマンドプロンプトからGitを使用する」

インストール中。

git installを再実行し、そのオプションを選択します。


5

環境パスがありません。次の手順を実行します:

  1. 「システム環境変数の編集」を検索します。
  2. 「環境変数」をクリックします。
  3. [システム変数]セクションで下にスクロールして、変数[パス]をクリックします。「編集」をクリックします。
  4. このテキストを「変数値」の最後に追加します。

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


3

また、cmdから同じ問題が発生し、次の手順を使用して解決しました。

最初にhttps://msysgit.github.io/をインストールします(まだインストールされていない場合)。次に、skinneejoeの提案に従ってGitパスを設定します。

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

またはこれ((x86)に注意してください):

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

1

Linuxの場合:

git useをインストールしていない場合:

sudo apt-get update
sudo apt-get install git

コマンドwhich gitを使用すると、ディレクトリがどこにあるかがわかり、その環境変数にない場合はパスを追加します。


0

私はcPanel CentOS 6 Linuxマシンでこの問題にぶつかりました。私のための解決策は、cPanel gitを/ usr / local / bin / gitにシンボリックリンクすることでした

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

この修正は、rootとして実行は、適切にアクセスgitのにすべての下位のユーザーを可能にする私のために働いた
ウィル

-1

Download Git BashからGit Bashをインストールして問題を解決しました。

以下に示すように、ソフトウェアをインストールするときにこのオプション3を設定します。

パス変数の設定

最後に、以下に示すようにBashを使用して右クリックしてプロジェクトフォルダを選択します。

ここに画像の説明を入力してください

そしてタイプ

npmインストール

。わたしにはできる。



-3

node.jsやコマンドプロンプトの代わりにGit Bashを使用するだけです

ReactJSをインストールする例として、Git Bashを開いた後、次のコマンドを実行して、reactをインストールします。

bower install --react

-4

同じ問題があり、cmdを再起動する必要がありました-問題は解消しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.