Bower:ENOGIT Git 未安装或不在 PATH 中

IT技术 javascript git bower
2021-02-21 22:20:38

Git已安装并在路径中。

平台:红帽企业 Linux 5.8。

>which git
/usr/local/bin/git

然而 bower 找不到它:

bower angular#1.0.6  ENOGIT git is not installed or not in the PATH

建议的解决方法是什么?

6个回答

将 Git 添加到 Windows 7/8/8.1 路径

注意:您的机器上必须安装了msysgit另外,我的 Git 安装路径是“C:\Program Files (x86)\Git”。你的可能不一样。在继续之前,请检查您的位置。

打开 Windows 环境变量/路径窗口。

  1. 右键单击“我的电脑” ->“属性”
  2. 单击左侧栏中的高级系统设置链接
  3. 单击窗口底部的环境变量
  4. 然后在系统变量下查找路径变量并单击编辑
  5. 将密码添加到 Git 的二进制文件和字符串末尾的 cmd 中,如下所示:

    ;%PROGRAMFILES(x86)%\Git\bin;%PROGRAMFILES(x86)%\Git\cmd
    

现在在 PowerShell 中对其进行测试。键入git并查看它是否识别该命令。

这是向您展示如何操作的图像!

来源:将 Git 添加到 Windows 7 路径

如果问题明确针对 Linux,为什么所有答案都针对 Windows?
2021-04-23 22:20:38
%PROGRAMFILES(x86)%对我不起作用,但C:\Program Files (x86)确实如此。不完全确定为什么。
2021-04-27 22:20:38
这个效果很好,我遇到了在我的 IDE (Webstorm) 中安装 angularjs 教程的问题。只需要重新启动它!
2021-05-11 22:20:38
执行此操作后,您还需要打开一个新的 cmd ……如果您打开了现有的 shell,它将不包含路径。
2021-05-11 22:20:38
;C:\Program Files\Git\bin;C:\Program Files\Git\cmd 为我工作!!
2021-05-11 22:20:38

只需使用 Git Bash 而不是 cmd。

这是为什么?无论如何,这解决了我的凉亭问题。我在 Windows 7 上通过“Git Shell”(cygwin 也可以使用)运行“bower install”并且它工作正常,但 Node.js 命令提示失败。
2021-04-16 22:20:38
也使用 Git Bash 而不是 Powershell。
2021-04-17 22:20:38
这是最简单的解决方案并且有效。“Git Bash”在 Windows 中被称为“Git Shell”。这可能是因为新手在安装 git 时更喜欢使用第一个选项。
2021-04-20 22:20:38
在大多数情况下,这是一个正确的答案。但是,某些扩展将依赖于 cmd,而不是 bash,并且在 cmd 的路径中需要 git。
2021-04-26 22:20:38

在 node.js 命令提示符处运行以下命令,其中“<git path>”是 git bin 文件夹的路径:

set PATH=%PATH%;<git path>;

所以,像这样:

set PATH=%PATH%;C:\Program Files\Git\bin;

或者这个:(注意 (x86) )

set PATH=%PATH%;C:\Program Files (x86)\Git\bin;

这会将 git 添加到您的路径变量中。确保你输入正确,否则你可能会删除你的路径变量,这会很糟糕。

退出您的 cmd 窗口并在 PATH 更改后启动一个新窗口。在为 cmd 安装 msysgit 以获取新的 PATH 值后,我必须这样做。
2021-04-18 22:20:38
简单而干净的解决方案。
2021-04-19 22:20:38
您可能还需要将 %PROGRAMFILES(x86)%\Git\cmd 添加到路径中,例如:set PATH=%PATH%;%PROGRAMFILES(x86)%\Git\bin;%PROGRAMFILES(x86)%\Git\cmd
2021-05-13 22:20:38

确保使用从列表中选择的第二个或第三个选项安装 Git。它将通过自动修改 PATH 将 Git 命令渗透到 cmd ;)

在此处输入图片说明

这对选项 2 不起作用。不确定选项 3。手动添加路径变量只会在重启后反映真实状态。
2021-05-10 22:20:38

我在 Windows 中遇到了同样的错误。将 git 添加到路径解决了这个问题。

G:\Dropbox\Development\xampp\htdocs.penfolds.git\penfolds-atg-development>bower install
bower bootstrap#~3.0.0          ENOGIT git is not installed or not in the PATH

G:\>PATH
PATH=E:\Program Files\Windows Resource Kits\Tools\;

G:\Dropbox\Development\xampp\htdocs.penfolds.git\penfolds-atg-development>set PATH=%PATH%;E:\Program Files\Git\bin;

G:\Dropbox\Development\xampp\htdocs.penfolds.git\penfolds-atg-development>bower install
bower bootstrap#~3.0.0      not-cached git://github.com/twbs/bootstrap.git#~3.0.0
bower bootstrap#~3.0.0         resolve git://github.com/twbs/bootstrap.git#~3.0.0
您需要重新启动命令提示符窗口以使用修改后的环境变量。
2021-04-29 22:20:38
这确实似乎有效,但很奇怪它不能以其他方式工作(将 git 添加到 %PATH% 环境变量。
2021-04-30 22:20:38
将 git 添加到 PATH 可以解决它,即使在内置命令以及基于 NodeJS 的命令上也是如此。
2021-05-04 22:20:38