【问题标题】:git is not installed or not in the PATHgit 未安装或不在 PATH 中
【发布时间】:2026-01-01 09:50:01
【问题描述】:

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

【问题讨论】:

    标签: windows node.js npm mean-stack


    【解决方案1】:

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

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

    conda 安装 git

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        为 windows 安装 gittortoise 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 对我有用。确保您在正确的目录中。

                    【讨论】: