【问题标题】:Fatal error: spawn cmd ENOENT - Grunt Serve致命错误:spawn cmd ENOENT - Grunt Serve
【发布时间】:2017-08-21 16:12:24
【问题描述】:

当我运行 grunt serve 时,我得到了这个。

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

你好 Stackoverflow!我一直在尝试让 yeoman-angular 服务器运行。我以前运行过服务器,但现在我不断收到此错误。

我认为这里的主要问题是 Spawn cmd ENOENT。我已经用谷歌搜索了错误,但我仍然不知道该怎么做。看来我的 Path 环境搞砸了。请帮忙!

【问题讨论】:

标签: angularjs node.js yeoman-generator yeoman-generator-angular


【解决方案1】:

我在 64 位 Windows 7 系统上运行 grunt serve 时遇到了同样的错误。我从来没有在我的 Macbook Air 上遇到过这个问题。对我有用的是右键单击并使用“以管理员身份运行”打开命令提示符。然后我可以导航到我的项目目录并运行 grunt serve 而不会出错。我注意到这修改了我的系统路径,所以我同意这可能是与路径相关的问题。

【讨论】:

  • 欢迎来到 StackOverflow。然而 StackOverflow 是一个非常繁忙的网站,因此对质量答案有严格的指导方针。也许有些人会发现您的回答有些啰嗦和含糊。请不要采取错误的方式。其他人会非常直接地告诉你,甚至会否决你。你可能会觉得这很苛刻,但这是 StackOverflow。另请阅读stackoverflow.com/help/how-to-answer。祝你好运!
【解决方案2】:

我在 Windows 7 64 位上运行 browserSync 时遇到了同样的问题。

以防万一有人遇到同样的问题,我不得不将%SystemRoot%\system32 添加到PATH 环境变量中,这样就解决了问题。 %SystemRoot% 通常解析为C:\Windows\system32(它包含cmd.exe)。

我从 GitHub browser-sync repo 中的一个问题中记起了这个解决方案。如果我找到它,我将使用问题链接更新答案。

【讨论】:

    猜你喜欢
    • 2015-10-02
    • 2014-10-23
    • 2015-12-15
    • 1970-01-01
    • 2019-11-25
    • 2020-11-08
    • 1970-01-01
    • 2015-11-20
    相关资源
    最近更新 更多