在Gitbash - Bower:在PATH中没有安装或不安装ENOGIT git

时间:2015-07-18 05:42:43

标签: node.js git bower

我有一个bower.json文件的项目,我试图在Windows上加载它所有的bower库。 我打开Gitbash,cd到该项目目录并输入bower install / bower update。 我收到一个错误:

EventProperty

但是有一条通向git的路径:

bower ENOGIT        git is not installed or not in the PATH

所以它实际上在Windows上的cmd中工作的奇怪的东西,但它不适用于Gitbash 。 这是关于git的系统PATH env变量中的值:

$ which git
/bin/git

我尝试重新安装msysgit并选择了以下选项:从Windows命令提示符运行Git,如下所示:

enter image description here

它似乎仍然无法运作..

Bower版本:

C:\Program Files (x86)\Develop\VCS\Git\cmd

Git版本:

$ bower --version
1.4.1
  • 使用npm
  • 全球安装Bower

编辑: 我找到了这个问题的原因: 我在我的个人资料主目录.bashrc中有一个文件,我通常用它来定义一般别名等等,我添加了这一行:

$ git --version
git version 1.9.5.msysgit.1

不知怎的,当这一行存在时,我收到Gitbash中的错误,但是,它只是添加了全局作曲家包的路径,它与git本身或bower有什么关系?

3 个答案:

答案 0 :(得分:2)

检查saurabhkohlithis GitHub issue发布的此解决方案:

  

[U]使用系统中当前安装的GIT位置来修改PATH环境变量将有助于解决此问题,或者您可以使用"set PATH=%PATH%;C:\Program Files\Git\bin;"

在NodeJS命令提示符中更新相同内容

答案 1 :(得分:1)

我尝试使用Windows命令行时遇到了同样的问题。 事实证明,你必须选择这个设置两次,我错过了第二个。

如果对任何人有任何帮助,可以使用以下屏幕截图:

i

我错过的那个: j

使用上述设置重新安装后,一切似乎都没问题。

答案 2 :(得分:0)

尝试在更简单的路径(无空间)中解压缩便携式Git 从git for Windows中获取最新的一个:PortableGit-2.4.5.1-4th-release-candidate-64-bit.7z.exe (无需设置,此处只有可自动提取的存档)

从您的PATH旧msysgit中删除,并将C:\path\to\PortableGit-2.4.5.1-4th-release-candidate-64-bit\bin添加到%PATH%