2017-09-28 70 views
2

角4个CLI,我运行这个命令来安装角材料(NPM安装--save角/材料2-构建角蛋白/ cdk-构建),但它是否显示错误如下:git与npm有什么关系? | npm ERR!使用git失败。 | material.angular.io

npm ERR! No git binary found in $PATH 
    npm ERR! 
    npm ERR! Failed using git. 
    npm ERR! Please check if you have git installed and in your PATH. 

对于这种情况,我必须在我的PC上安装git,或者git与npm有什么关系?我该如何解决这个问题?无论如何感谢大家。

+0

其中一个安装脚本可能希望从git存储库而不是从npm下载一些源代码包。可能是因为没有npm包 –

+0

你确定git安装正确吗?如果从命令行键入'git help -a',会发生什么? – wes

+0

'git'不被识别为内部或外部命令, 可操作的程序或批处理文件。 – Rijo

回答

2

我更喜欢使用portable Git(比如PortableGit-2.14.2-64-bit.7z.exe)我已经在我想要的任何地方解压缩了。

然后我写了一个小senv.bat脚本,将设置PATH,我用最小的我所需要的,那就是:

  • 一个simplified PATH

    set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\ 
    set GH=C:\path\to\git 
    set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH% 
    
  • 与最低完成了PATH你需要

    set PATH=%PATH%;C:\path\to\npm 
    

我的问题是为什么我想在我的服务器上安装git?

这是官方npm文档的一部分:请参阅“No Git”。
npm可能需要克隆远程Git仓库的依赖关系。

+0

我会在测试后更新你的答案结果!感谢您的杰出工作 – Rijo

1

您只需将Git添加到您的PATH env变量。

+0

你能解释一下如何添加 – Rijo