Javascript Gulp浏览器同步enoint错误

Javascript Gulp浏览器同步enoint错误,javascript,gulp,browser-sync,Javascript,Gulp,Browser Sync,运行gulp serve会导致以下错误: [BS] [debug] Getting option: socket.path [BS] [debug] Getting option: socket.namespace events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:1001:11)

运行gulp serve会导致以下错误:

[BS] [debug] Getting option: socket.path
[BS] [debug] Getting option: socket.namespace

events.js:72
        throw er; // Unhandled 'error' event
          ^
Error: spawn ENOENT
    at errnoException (child_process.js:1001:11)
    at Process.ChildProcess._handle.onexit (child_process.js:792:34)
它仅在运行浏览器同步时显示,以下是我的浏览器同步配置:

browserSync({
    notify: false,
    server: {
        baseDir: ['app']
    },
    watchOptions: {
        debounceDelay: 250
    },
    startPath: "/" + view + ".html",
    injectChanges: true,
    logLevel: "debug",
    browser: ["google chrome"] 
});
我正在运行以下版本:

节点:0.10.33 大口喝:3.8.10 浏览器同步:1.8.2(也尝试了1.9.x)

起始路径正确且存在,禁用重影模式没有帮助。

您尝试过吗

browserSync({browser: ['chrome']});

试试这个:浏览器:“谷歌浏览器”

浏览器:“谷歌浏览器”是正确的配置。
配置BrowerSync时,请使用带破折号的“google chrome”,而不是“google chrome”或“chrome”。因此,您的配置应该如下所示:

browserSync({ 
  notify: false, 
  server: { baseDir: ['app'] }, 
  watchOptions: { debounceDelay: 250 }, 
  startPath: "/" + view + ".html", 
  injectChanges: true, 
  logLevel: "debug", 
  browser: "google-chrome" 
});
我发现提供最好的选择:

browser: process.platform === 'darwin' ? 'MAC_OS_X_SPECIFIC_BROWSER' : 'OTHER'

问题出在以下几行:浏览器:[“谷歌浏览器”]我想我已经试过了,但显然没有。如果有人知道为什么不起作用,这会很好。你的意思是,去掉方括号,加上连字符?如?在配置BrowerSync时,将“google chrome”与dash一起使用,而不是“google chrome”或“chrome”。因此,您的配置应该如下所示:
browserSync({notify:false,server:{baseDir:['app']},watchOptions:{debounceDelay:250},startPath:“/”+view+”.html),injectChanges:true,logLevel:“debug”,browser:“google chrome”})如果我的评论不够完整,很抱歉。