2017-02-16 668 views
0

我一直在試圖英索爾節點js和安裝的瀏覽器同步「CALL 「C: Program Files文件 \的NodeJS node.exe」 錯誤

C:\Users\Aly>npm install -g browser-sync 
'CALL "C:\Program Files (x86)\nodejs\\node.exe" "C:\Program Files `(x86)\nodejs\\` 
node_modules\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external command,operable program or batch file. 

即使我想知道我的節點JS的版本,同樣的錯誤出現,那麼

C:\Users\Aly>npm --version 
'CALL "C:\Program Files (x86)\nodejs\\node.exe" "C:\Program Files `(x86)\nodejs\\` 
node_modules\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external command,operable program or batch file. 
3.10.9 

的Windows 10

非常感謝在前進後出的版本

+2

你是如何安裝節點的? –

+1

爲什麼在node.exe之前有\\?您必須錯誤地安裝了nodejs。 – m87

+0

@ DanielA.White在這裏確切地這裏:http://blog.teamtreehouse.com/install-node-js-npm-windows 當我完成安裝節點js有一個錯誤「警告1909無法創建快捷方式node.js命令prompt.lnk「 –

回答

1

我只是花了很長時間才解決這個問題。我不知道它是如何設置的,也許是在安裝過程中,但我更改了系統變量:

名稱:ComSpec 值:%SystemRoot%\ system32 \ cmd.exe; prefix = C:\ Program Files 86)\的NodeJS \ node.exe

要這樣:

名稱:COMSPEC 值:%SYSTEMROOT%\ SYSTEM32 \ cmd.exe的

並重新啓動我的系統和問題走了。

0

好趕blur0224。

我也花了太長時間在這個問題上,以各種方式重新安裝node,並調查administrator privileges%appdata%/roaming/npm -folder

您的解決方案也適用於我。 ComSpec variable包含舊垃圾(指未安裝的程序),它在調用npm時會受到干擾。

注1:真正令人困惑的是,調用npm對許多npm包檢索工作,但不是全部。在失敗的案例中的錯誤代碼將包含關鍵字,如code ELIFECYCLEerrno ENOENT

注2:安裝節點時我還收到了warning 1909 could not create shortcut node.js command prompt.lnk - 也許意味着環境變量沒有正確安裝。

任何人都可以從兩個透前的段落看到症狀,可以嘗試從blur0224得到答案。希望這有助於人們搜索這些關鍵字。

+0

這似乎真的是一個評論,而不是一個答案。 – Alejandro

+0

對我來說,亞歷杭德羅都不錯。我希望其他正在努力解決這個問題的人看到我正在觀察的其他症狀。 – toberi

相關問題