当我运行grunt服务时,我得到了这个。
Running "browserSync:livereload" (browserSync) task
[BS] Access URLs:
------------------------------------
Local: http://localhost:9000
External: http://192.168.1.5:9000
------------------------------------
UI: http://localhost:3001
UI External: http://192.168.1.5:3001
------------------------------------
[BS] Serving files from: .tmp
[BS] Serving files from: app
[BS] Watching files...
Fatal error: spawn cmd ENOENT
Hello Stackoverflow!我一直在努力让yeoman-angular服务器运行。我之前运行过服务器,但现在我一直收到这个错误。
我认为这里的主要问题是Spawn cmd ENOENT。我用Google搜索了错误,但我仍然不知道该怎么做。看来我的Path环境搞砸了。请帮忙!
答案 0 :(得分:4)
我在64位Windows 7系统上运行grunt服务时遇到同样的错误。我从未在Macbook Air上遇到过这个问题。对我有用的是右键单击并使用“以管理员身份运行”打开命令提示符。然后我可以导航到我的项目目录并运行grunt服务而不会出错。我注意到这修改了我的系统路径,所以我同意这可能是路径相关的问题。
答案 1 :(得分:0)
我在Windows 7 64位上运行browserSync时遇到了同样的问题。
万一有人遇到同样的问题,我不得不将%SystemRoot%\system32
添加到PATH
环境变量,它解决了这个问题。 %SystemRoot%
通常会解析为C:\Windows\system32
(并且包含cmd.exe
)。
我记得这个解决方案来自GitHub browser-sync repo中的一个问题。如果我找到,我会用问题链接更新答案。