我有一个带有 bower.json 文件的项目,我正在尝试在 Windows 上加载它的所有 bower 库。
我打开 Gitbash,cd 到该项目目录并输入 bower install/bower update。
我收到一个错误:
bower ENOGIT git is not installed or not in the PATH
但是有一条通往 git 的道路:
$ which git
/bin/git
所以奇怪的是,它实际上在 Windows 上的 cmd 中有效, 但它不适用于 Gitbash 。
这是我在系统 PATH 环境变量中关于 git 的值:
C:\Program Files (x86)\Develop\VCS\Git\cmd
我尝试重新安装 msysgit 并选择了以下选项:从 Windows 命令提示符运行 Git,如下所示:
好像还是不行。。
鲍尔版本:
$ bower --version
1.4.1
git版本:
$ git --version
git version 1.9.5.msysgit.1
编辑:
我找到了这个问题的原因:
我的个人资料主目录 .bashrc 中有一个文件,我通常使用它来定义一般别名等,我添加了以下行:
export PATH="~/AppData/Roaming/Composer/vendor/bin":$PATH
不知何故,当这条线出现时,我在 Gitbash 中收到错误,虽然奇怪,但它只是添加了全局 Composer 包的路径,它与 git 本身或 bower 有什么关系?
最佳答案
检查 saurabhkohli 在 this GitHub issue 中发布的此解决方案:
关于node.js - 在 Gitbash 上 - Bower : ENOGIT git is not installed or not in the PATH,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31488176/