我有一个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,如下所示:
它似乎仍然无法运作..
Bower版本:
C:\Program Files (x86)\Develop\VCS\Git\cmd
Git版本:
$ bower --version
1.4.1
编辑: 我找到了这个问题的原因: 我在我的个人资料主目录.bashrc中有一个文件,我通常用它来定义一般别名等等,我添加了这一行:
$ git --version
git version 1.9.5.msysgit.1
不知怎的,当这一行存在时,我收到Gitbash中的错误,但是,它只是添加了全局作曲家包的路径,它与git本身或bower有什么关系?
答案 0 :(得分:2)
检查saurabhkohli中this GitHub issue发布的此解决方案:
[U]使用系统中当前安装的GIT位置来修改PATH环境变量将有助于解决此问题,或者您可以使用
在NodeJS命令提示符中更新相同内容"set PATH=%PATH%;C:\Program Files\Git\bin;"
答案 1 :(得分:1)
我尝试使用Windows命令行时遇到了同样的问题。 事实证明,你必须选择这个设置两次,我错过了第二个。
如果对任何人有任何帮助,可以使用以下屏幕截图:
我错过的那个:
使用上述设置重新安装后,一切似乎都没问题。
答案 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%
。