2016-09-17 57 views
0

我遇到了一個問題,我發現了一些解決方案,但仍然無法正常工作。我爲windows 32位版本安裝了nodejs,並且一切順利。現在當我通過命令行安裝瀏覽器同步運行命令即使設置環境變量的正確路徑後,也找不到瀏覽器同步命令

$ npm install -g browser-sync 

現在一切正常安裝與幾個警告。現在,當我跑的命令

$ browser-sync --version 

它說瀏覽器-sync命令不found.So我一派,發現我的環境變量可能設置不正確,因此不會拿起我的命令。於是我試圖找到正確的路徑添加到環境變量通過這些都給結果

$ npm bin -g 
    C:\Users\TEMP\AppData\Roaming\npm;npm\npm 
    (not in PATH env variable) 

所以,我想通過命令

$ PATH %PATH%;C:\Users\TEMP\AppData\Roaming\npm;npm\npm 

添加路徑下面的命令來設置,但它仍然是不工作。我檢查路徑是否直接從環境編輯器中添加,並通過運行命令$ Path,實際上是添加路徑,但問題仍然存在。

我認爲問題是在文件夾名稱中有分號「npm; npm」,它實際上用於分隔路徑。我不太確定爲什麼它會添加這樣一個名稱的文件夾,我嘗試重命名但只要我運行命令npm bin -g它會創建一個具有相同名稱的新文件夾。

另外我試着用「NPM_NP〜1」這個文件夾的短名稱來避免這個分號問題,但它仍然不起作用。

由於過去兩天我一直堅持這一點,並希望我能找到你們的解決方案,所以我可以繼續與一些實際的開發工作。我儘可能給你們提供了儘可能多的信息。讓我知道你是否需要更多具體的東西。

回答

1

你需要有NODE_PATH組:

$ set NODE_PATH=%AppData%\npm\node_modules 
+0

嗯,你幫敲我在我的環境變量設置路徑的問題中的至少一個。命令'$ npm bin -g'不顯示「env不再設置錯誤」。現在要解決下一個問題。謝謝 – Kunal

相關問題