2017-09-28 75 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