Bower: ENOGIT Git tidak diinstal atau tidak di PATH

232

Git diinstal dan berada di jalur.

Platform: Red Hat Enterprise Linux 5.8.

>which git
/usr/local/bin/git

Namun Bower tidak dapat menemukannya:

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

Apa yang disarankan untuk dilakukan?

pengguna3112929
sumber
1
Ini bermuara pada masalah dengan simpul-yang. Jika suatu file ada di path tetapi memiliki set suid / sguid, node-yang tidak akan 'melihatnya'. Dalam kasus saya, git ada di jalan, dan unix yang menemukannya. pemutusan ditetapkan seperti ini: -rwxrwsr-- 1 root mygroup. Ketika saya menjalankan chmod 755 git. which.sync ('git') menemukannya.
user3112929
Masalah ini juga berlaku untuk windows 7 dan begitu juga solusinya misalnya solusi stackoverflow.com/questions/20666989/… berfungsi
Ram
@PeterMortensen Anda menautkan OS yang salah. "Red Hat Linux" adalah produk usang dari 20 tahun yang lalu. "Red Hat Enterprise Linux" adalah nama benda yang digunakan di abad ini.
tidak ada yang
Saya mengalami ini di Ubuntu 15.10, dan saya memperbaikinya "mungkin" dengan menginstal git dan kemudian SETELAH git diinstal, sepenuhnya un-instal dan instal ulang npm, dan kemudian lanjutkan dengan semua langkah instalasi mengikuti langkah "install npm" , dan tampaknya berhasil, meskipun terlalu dua berjalan (mencoba perintah yang sama) untuk berhasil, jika diingat. Harus ada beberapa konfigurasi ulang semua perintah untuk npm atau sesuatu yang akan memungkinkannya untuk membangun kembali lokasi git, dll. BTW: Tempat ini menghentikan kemajuan saya sedang mencoba untuk menginstal paket Polymer / polimer.
1
Mengapa kita tidak bisa menginstal Git dengan bower saja?
Hassam Abdelillah

Jawaban:

335

Menambahkan Git ke Windows 7/8 / 8.1 Path

Catatan: Anda harus menginstal msysgit di mesin Anda. Juga, jalur ke instalasi Git saya adalah "C: \ Program Files (x86) \ Git". Milikmu mungkin berbeda. Silakan periksa di mana milik Anda sebelum melanjutkan.

Buka Jendela Lingkungan Windows Variabel / Path.

  1. Klik kanan pada Komputer Saya -> Properti
  2. Klik tautan Pengaturan Sistem Lanjutan dari kolom sebelah kiri
  3. Klik Variabel Lingkungan di bagian bawah jendela
  4. Kemudian di bawah System Variables mencari variabel path dan klik edit
  5. Tambahkan pwd ke biner Git dan cmd di akhir string seperti ini:

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

Sekarang coba di PowerShell. Ketik gitdan lihat apakah ia mengenali perintah.

Ini adalah gambar yang menunjukkan cara melakukannya!

Sumber: Menambahkan Git ke Windows 7 Path

Eyad Farra
sumber
4
Yang ini bekerja dengan sangat baik, saya bertemu dengan masalah untuk menginstal tutorial angularjs di IDE saya (Webstorm). Hanya perlu me-restart itu!
Beber
2
Setelah Anda melakukan ini, Anda perlu membuka cmd baru juga ... jika Anda memiliki shell yang sudah ada, itu tidak akan menyertakan path.
ajzeffer
6
%PROGRAMFILES(x86)%tidak bekerja untuk saya, tetapi C:\Program Files (x86)berhasil. Tidak sepenuhnya yakin mengapa.
KOVIKO
7
;C:\Program Files\Git\bin;C:\Program Files\Git\cmdbekerja untukku !!
Nike Sprite
1
Mengapa semua jawaban untuk Windows jika pertanyaannya secara eksplisit untuk Linux?
Sdra
217

Cukup gunakan Bash Git bukan cmd.

Johnathan Douglas
sumber
5
Mengapa demikian? Pokoknya ini memperbaiki masalah saya dengan bower. Saya menjalankan "bower install" melalui "Git Shell" (cygwin juga akan bekerja) pada Windows 7 dan berhasil, di mana command prompt Node.js gagal.
Makan di Joes
3
Sebagian besar, ini adalah jawaban yang benar. Namun, beberapa ekstensi akan tergantung pada cmd, bukan bash, dan akan membutuhkan git di jalur cmd.
StuperUser
Ini adalah solusi dan karya paling sederhana. "Git Bash" disebut "Git Shell" di Windows. Ini bekerja mungkin karena orang pemula lebih suka menggunakan opsi pertama saat menginstal git.
Ram
menggunakan Git Bash, bukan Powershell juga.
jbooker
70

Jalankan perintah berikut di prompt node.js Anda di mana "<git path>" adalah path ke folder git bin Anda:

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

Jadi, seperti ini:

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

Atau ini: (Perhatikan (x86))

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

Ini akan menambahkan git ke variabel path Anda. Pastikan Anda mengetiknya dengan benar atau Anda dapat menghapus path vars Anda yang akan menjadi buruk.

skinneejoe
sumber
Anda juga mungkin perlu menambahkan% PROGRAMFILES (x86)% \ Git \ cmd ke path, mis: atur PATH =% PATH%;% PROGRAMFILES (x86)% \ Git \ bin;% PROGRAMFILES (x86)% \ Git \ cmd
MCurbelo
keluar dari jendela cmd Anda dan mulai yang baru setelah perubahan PATH. Saya harus melakukan itu setelah menginstal msysgit untuk cmd untuk mengambil nilai PATH baru.
Calvin
Solusi sederhana dan bersih. WOW
Ali Kazmi
26

Pastikan Anda menginstal Git dengan opsi kedua atau ketiga dipilih dari daftar. Ini akan menembus perintah Git ke cmd dengan memodifikasi PATH secara otomatis;)

Masukkan deskripsi gambar di sini

Navid Golforoushan
sumber
Ini tidak berfungsi untuk opsi 2. Tidak yakin tentang opsi 3. Menambahkan variabel path secara manual hanya mencerminkan keadaan sebenarnya setelah restart.
kushalvm
18

Saya memiliki kesalahan yang sama di Windows. Menambahkan git ke path memperbaiki masalah.

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
pengguna1491819
sumber
1
yang memang tampaknya berhasil, tetapi sangat aneh bahwa itu tidak bekerja sebaliknya (menambahkan git ke variabel lingkungan% PATH%.
Erti-Chris Eelmaa
2
Anda perlu me-restart jendela command prompt Anda untuk variabel lingkungan yang dimodifikasi untuk digunakan.
user1491819
menambahkan git ke PATH menyelesaikannya, bahkan pada Command built-in serta Command berbasis NodeJS.
Zeeshan
14

Saya juga mendapatkan kesalahan yang sama dan solusinya adalah pertama untuk memeriksa apakah Git diinstal atau tidak dalam sistem dan jika tidak silakan instal.

Setelah instalasi, buka Git Bash atau Git Shell dari Windows dan buka proyek Anda (dengan cara yang sama Anda masuk ke command prompt menggunakan "cd path"). Git Shell diinstal secara default dengan instalasi windows Github .

Kemudian jalankan perintah install bower yang sama . Ini akan berfungsi seperti yang diharapkan.

Tangkapan layar di bawah ini menunjukkan perintah menggunakan Git Shell Bower instal menggunakan Git Shell

Rahul Sonone
sumber
1
Ini bekerja untuk saya. Saya menggunakan Git Shell yang diinstal ketika saya menginstal desktop Github.
arsho
13

Di Windows, Anda dapat mencoba mengatur jalur di command prompt:

set PATH=%PATH%;C:\Program Files\Git\bin;
GibboK
sumber
Terima kasih! Ini berfungsi di windows, tapi terkadang path Git bin mungkin berbeda seperti C: \ Users \ Isuru \ AppData \ Local \ Programs \ Git \ bin
Isuru
Bekerja untuk saya di windows Intellij Idea
Chetan S. Choudhary
7

Ketika Anda menjalankan git install, Anda mungkin tidak memilih:

"Gunakan Git dari Windows Command Prompts"

selama instalasi.

Jalankan kembali git install, dan pilih opsi itu.

mtyson
sumber
5

Anda melewatkan PATH LINGKUNGAN. Ikuti langkah ini:

  1. Cari 'Edit variabel lingkungan sistem'.
  2. Klik pada 'Variabel Lingkungan'.
  3. Di bagian 'Sistem variabel', gulir ke bawah dan klik pada variabel 'Path'. Klik 'Edit'.
  4. Tambahkan teks ini ke akhir 'Nilai variabel'.

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

Mat
sumber
3

Saya juga mendapat masalah yang sama dari cmd dan diselesaikan menggunakan langkah-langkah berikut.

Pertama instal https://msysgit.github.io/ (jika belum diinstal). Kemudian atur jalur Git seperti yang disarankan oleh skinneejoe:

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

Atau ini (perhatikan (x86)):

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

Di Linux:

jika Anda belum menginstal git, gunakan:

sudo apt-get update
sudo apt-get install git

dengan perintah which gitAnda akan tahu direktori di mana berada dan kemudian menambahkan path jika tidak dalam variabel lingkungan itu.

David
sumber
0

Saya mengalami masalah ini pada mesin linux cPanel CentOS 6 . Solusi bagi saya adalah dengan menghubungkan symlink cPanel git ke / usr / local / bin / git

ln -s /usr/local/cpanel/3rdparty/bin/git /usr/local/bin/git
adrianthedev
sumber
Perbaikan ini berhasil bagi saya, jalankan sebagai root, memungkinkan semua pengguna yang lebih rendah untuk mengakses git dengan benar
Will
-1

Saya memecahkan masalah dengan menginstal Git Bash dari Download Git Bash .

Atur opsi ini 3 ketika menginstal perangkat lunak seperti yang ditunjukkan di bawah ini.

Mengatur variabel Path

Akhirnya pilih folder proyek dengan klik kanan menggunakan Bash seperti yang ditunjukkan di bawah ini.

masukkan deskripsi gambar di sini

dan ketik

npm instal

. Ini bekerja untuk saya.

Hassan Rahman
sumber
-2

npm installdari git bash berhasil untukku. Setelah reboot PC.

Wojciechu
sumber
-3

Cukup gunakan Bash Git bukan node.js atau command prompt

Sebagai Contoh untuk menginstal ReactJS, setelah membuka Git Bash, jalankan perintah berikut untuk menginstal bereaksi:

bower install --react
LOwens1931
sumber
-4

Saya memiliki masalah yang sama dan harus memulai ulang cmd - dan masalahnya hilang.

Yoky
sumber