2017-02-16 669 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

相关问题