【问题标题】:On Gitbash - Bower : ENOGIT git is not installed or not in the PATH在 Gitbash - Bower 上:ENOGIT git 未安装或不在 PATH 中
【发布时间】:2015-07-18 05:42:42
【问题描述】:

我有一个带有 bower.json 文件的项目,我试图在 Windows 上加载它的所有凉亭库。 我打开 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 中收到错误,但奇怪的是,它只是添加了全局作曲家包的路径,它与 git 本身或 bower 有什么关系?

【问题讨论】:

    标签: node.js git bower


    【解决方案1】:

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

    [U]使用系统中 GIT 的当前安装位置更新 PATH 环境变量将有助于解决此问题,或者您可以使用 "set PATH=%PATH%;C:\Program Files\Git\bin;" 在 NodeJS 命令提示符中更新它

    【讨论】:

      【解决方案2】:

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

      如果对任何人有帮助,这里有一些屏幕截图:

      我错过的一个:

      使用上述设置重新安装后,似乎一切正常。

      【讨论】:

      • 如果你写与图像相关的纯文本,我会更好。
      【解决方案3】:

      尝试以更简单的路径(没有空格)解压缩便携式 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%

      【讨论】:

      • 嘿 VonC 感谢您的回答,但请查看我对这个问题的新编辑,我发现了这个问题,但不明白为什么它有问题。
      • @Lihai 我很想知道这条线是否可以工作,当与我在答案中提到的更新的 Git 一起使用时,路径更简单。
      • 即使我只将这一行添加到 .bashrc 文件中,它也会显示错误:export PATH="~/AppData/Roaming/Composer/vendor/bin":$PATH 及其用于 php 库的作曲家大声笑,我认为每当您尝试使用 .bashrc 文件编辑路径时,某些东西会被搞砸,而 Bower 无法找到 git 的真实路径,不知道为什么....所以不要在 Windows 中使用 export PATH。
      • @Lihai 您可以在同一个 .bashrc 中回显 PATH,只是为了看看它的外观:这可以解释为什么 git 不再可访问。
      • 你也可以试试,如果你有同样的问题,告诉我吗?只需创建 .bashrc 并添加: export PATH=whatever/path:$PATH
      猜你喜欢
      • 1970-01-01
      • 2016-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多