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 中的主要内容,如果未能解决你的问题,请参考以下文章
Git:使用适用于 Windows 的 GitHub 客户端在 PATH 中安装 Git
不在yaml文件flutter中安装包bloc或flutter bloc