2013-10-10 31 views
36

的Windows安裝或沒有,當我嘗試運行npm install,它表明:Git是不是在PATH

[email protected] 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 

問題是什麼?如何解決它?

的progrect是https://github.com/linnovate/mean

回答

18

安裝git並運行npm install來自git-bash爲我工作。確保你在正確的目錄中。

69

您是否正確安裝Git?

根據Bower網站,您需要確保選中「從Windows命令提示符運行Git」選項。

我有這個問題,當我試圖安裝Angular時沒有找到Git。我重新運行git的安裝程序並更改了我的設置,然後運行。

enter image description here

從涼亭網站: http://bower.io/

+23

cmd提示符必須在PATH更新後重新啓動。 –

+3

此外,如果全局PATH變量中的任何路徑都在「引號」中,則它可能無法在Windows上的git bash中工作。我對nodejs和npm有這個問題。他們在我的PATH中並且在窗口命令提示符下工作得很好,但是在我刪除圍繞他們路徑的引號之前不會在git bash中。你可以在git bash中輸入「echo $ PATH」來檢查。 – Triad

+0

感謝@Triad並考慮將您的評論升級爲答案;) – malarres

19

而@vitocorleone在技術上是正確的。如果您已經安裝,則無需重新安裝。你只需要將它添加到你的路徑。你會發現自己爲平均堆棧的許多工具做了這個,所以你應該習慣這樣做。您不希望必須位於保存可執行文件的文件夾中才能運行它。

  • 控制面板 - >系統和安全 - >系統
  • 點擊左側高級系統設置。
  • 確保你是高級選項卡上
  • 點擊下面的系統變量底部
  • 環境變量按鈕在底部找到Path變量
  • 在行式結束(假設這是在您安裝)

    ; C:\ Program Files文件(x86)的\ git的\ CMD

  • 單擊確定,確定,和確定保存

這基本上告訴操作系統..如果您沒有在我輸入的文件夾中找到此可執行文件,請在路徑中查找以確定它在哪裏。

0

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

2

在我的情況下,問題沒有解決,因爲我沒有重新啓動我的系統。請確保您確實重新啓動了您的系統。

0

我沒有安裝git並重試並得到相同的錯誤。但是在新的命令提示符窗口中運行'npm install'對我很有幫助。重新啓動機器不是必需的。

0

我有Windows 10,並沒有上述解決方案爲我工作。我用windows power shell運行npm,它工作。不知道爲什麼,但使用命令提示符和git bash我沒有運氣來執行npm。

希望這有助於某人

相關問題