在PATH中没有安装或不安装git

时间:2013-10-10 08:36:40

标签: windows node.js npm mean-stack

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

有什么问题?如何解决?

编程来自https://github.com/linnovate/mean

10 个答案:

答案 0 :(得分:76)

你是否正确安装了Git?

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

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

enter image description here

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

答案 1 :(得分:23)

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

  • 控制面板 - >系统和安全 - >系统
  • 点击左侧的高级系统设置。
  • 确保您位于高级标签页
  • 点击底部的环境变量按钮
  • 在底部的系统变量下找到Path变量
  • 在行类型的末尾(假设这是您安装它的地方)

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

  • 点击确定,确定,然后保存

这基本上告诉了操作系统..如果你在我输入的文件夹中找不到这个可执行文件,请查看Path to fide它在哪里。

答案 2 :(得分:20)

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

答案 3 :(得分:7)

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

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

然后您应该能够成功运行npm install 或继续处理下一个问题!

答案 4 :(得分:3)

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

答案 5 :(得分:1)

如果您安装了GitHubDesktop,则git.exe的路径将为

C:\ Users \ <'用户名'> \ AppData \ Local \ GitHubDesktop \ app-1.1.1 \ resources \ app \ git \ cmd

>

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

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

导航至环境变量编辑器,然后在“系统变量”部分中找到路径变量。单击Edit…,然后将Git的URL粘贴到末尾。保存!

现在打开一个新的cmd并键入命令git。如果您能够看到git的用法,那么说明已完成。

现在您可以执行命令来安装软件包。

例如:npm install native-base --save

答案 6 :(得分:0)

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

答案 7 :(得分:0)

我确实安装了git并再次尝试并得到了同样的错误。但是运行&nbsp; npm install&#39;在一个新的命令提示窗口为我工作。不需要重新启动机器。

答案 8 :(得分:0)

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

中找到此变量

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

保存。 很好,现在去!

答案 9 :(得分:0)

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

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

<块引用>

conda 安装 git