git 未安装或不在 PATH 中

Posted

技术标签:

【中文标题】git 未安装或不在 PATH 中【英文标题】:git is not installed or not in the PATH 【发布时间】:2013-10-17 22:13:13 【问题描述】:

Windows,当我尝试运行 npm install 时,它显示:

mean@1.0.0 postinstall E:\mean
node node_modules/grunt-cli/bin/grunt install
Running "bower:install" (bower) task

Fatal error : git is not installed or not in the PATH
npm ERR! weird error 1
npm ERR! not ok code 0

有什么问题?如何解决?

项目的git仓库是https://github.com/linnovate/mean

【问题讨论】:

【参考方案1】:

问题取决于您使用的命令提示符。如果您使用的是 Windows cmd,那么如果您在系统中安装了 git 就可以了(请注意,安装后它会添加到您的系统路径中)。如果您在 Anaconda 终端或任何其他终端上运行,则需要从终端在项目环境中安装 git。

对于 anaconda,问题通过运行得到解决:

conda 安装 git

【讨论】:

【参考方案2】:

转到环境变量,您将在计算机属性->高级系统设置->环境变量->路径中找到它

添加安装到系统中的 git 的路径。 例如:“C:\Program Files\Git\cmd

保存。 现在可以出发了!!

【讨论】:

【参考方案3】:

为 windows 安装 git 和 tortoise git 并确保它在您的路径上,(Tortoise Git 的安装程序包括命令行工具的选项并确保它在路径上 - 选择它们)。

您需要关闭并重新打开任何现有的命令行会话才能使更改生效。

那么你应该能够成功运行npm install或者继续下一个问题!

【讨论】:

【参考方案4】:

如果您安装了 GitHubDesktop,那么 git.exe 的路径将是,

C:\Users\\AppData\Local\GitHubDesktop\app-1.1.1\resources\app\git\cmd

通过以下方式将此路径添加到环境变量中,

**(注意:结尾是\cmd,不是\cmd\git.exe)。**

导航到环境变量编辑器并在“系统变量”部分找到路径变量。单击编辑...并将 Git 的 URL 粘贴到末尾。保存!

现在打开一个新的 cmd 并输入命令 git。如果你能够看到 git 的使用情况,那么它就完成了。

现在你可以执行你的命令来安装你的包了。

例如:npm install native-base --save

【讨论】:

【参考方案5】:

我确实安装了 git 并再次尝试并得到了同样的错误。但是在新的命令提示符窗口中运行“npm install”对我有用。不需要重启机器。

【讨论】:

【参考方案6】:

在我的情况下,问题没有解决,因为我没有重新启动系统。请确保您确实重新启动系统。

【讨论】:

【参考方案7】:

使用 Git CMD 而不是使用 Win CMD。

【讨论】:

【参考方案8】:

虽然@vitocorleone 在技术上是正确的。如果您已经安装,则无需重新安装。您只需要将其添加到您的路径中。你会发现自己对许多平均堆栈的工具都这样做了,所以你应该习惯这样做。您不希望必须在包含可执行文件的文件夹中才能运行它。

控制面板 --> 系统和安全 --> 系统 点击左侧的高级系统设置。 确保您位于高级选项卡上 点击底部的环境变量按钮 在底部的系统变量下找到路径变量

在行类型的末尾(假设这是您安装它的位置)

;C:\Program Files (x86)\git\cmd

点击确定、确定、确定保存

这实质上是告诉操作系统.. 如果您在我输入的文件夹中没有找到这个可执行文件,请在路径中查找它的位置。

【讨论】:

【参考方案9】:

您是否正确安装了 Git?

根据 Bower 网站,您需要确保选中“从 Windows 命令提示符运行 Git”选项。

我在尝试安装 Angular 时遇到了这个问题,即找不到 Git。我重新运行了 git 的安装程序并更改了我的设置,然后它就可以工作了。

从凉亭网站: http://bower.io/

【讨论】:

另外,如果全局 PATH 变量中的任何路径都在“引号”中,它可能无法在 Windows 上的 git bash 中工作。我在 nodejs 和 npm 上遇到了这个问题。它们在我的 PATH 中,并且在 Windows 命令提示符下运行良好,但在我删除围绕它们的路径的引号之前不会在 git bash 中。您可以在 git bash 中输入“echo $PATH”进行检查。 感谢@Triad 并考虑将您的评论升级为答案;)【参考方案10】:

安装 git 并从 git-bash 运行 npm install 对我有用。确保您在正确的目录中。

【讨论】:

以上是关于git 未安装或不在 PATH 中的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 中安装和更新 git 客户端工具

Git:使用适用于 Windows 的 GitHub 客户端在 PATH 中安装 Git

不在yaml文件flutter中安装包bloc或flutter bloc

脚本 sqlformat.exe 安装在目录中,该目录不在 PATH 上

如何在CentOS 7中安装Git

无法在 Windows 上的 Git Bash 中安装 pylint(Windows 应用商店)