我有一个带有 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
  • Bower 使用 npm
  • 全局安装

    编辑:
    我找到了这个问题的原因:
    我的个人资料主目录 .bashrc 中有一个文件,我通常使用它来定义一般别名等,我添加了以下行:
    export PATH="~/AppData/Roaming/Composer/vendor/bin":$PATH
    

    不知何故,当这条线出现时,我在 Gitbash 中收到错误,虽然奇怪,但它只是添加了全局 Composer 包的路径,它与 git 本身或 bower 有什么关系?

    最佳答案

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

    关于node.js - 在 Gitbash 上 - Bower : ENOGIT git is not installed or not in the PATH,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31488176/

    10-14 03:03