2017-03-09 112 views
1

我一直使用带有VS代码的实时服务器来调试某些网页。一切都很好,我从页面目录中的命令行运行live-server,Chrome打开了一个新页面。浏览器无法使用BrowserSync或实时服务器启动

然后突然停止工作!我虽然有点奇怪,所以我再次安装了Nodejs,之后出现了一个问题。服务器是工作,但它是不能够打开浏览器(或任何其他浏览器)

我使用BrowserSync,而不是活的服务器,再次,服务器的作品尝试,但它无法自动打开Chrome

我总是可以手动输入http://localhost:3000但我不会(因为之前的工作)

我试着卸载和安装都活服务器和browserSync,Chrome浏览器。 冲洗我的DNS,检查是否存在恶意软件,检查是否Windows防火墙阻止任何有关,而没有对我做任何事一些其他的事情,我仍然得到:

Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)

所看到here

有人可以告诉我什么可能导致这个问题,或者我应该如何解决它?

回答

0

发生此问题的原因是C:\ Windows \ System32不在系统路径变量中。我刚刚添加它,重新启动计算机,它再次正常工作

1

标记的答案实际上并没有为我工作,但手动设置浏览器属性在init函数做。

gulp.task('browserSync',() => { 
     browserSync.init({ 
      server: { 
       baseDir: task.dir.base, 
       middleware: [ 
        webpackDevMiddleware(bundler, { 
         publicPath: webpackConfig.output.publicPath, 
         stats: 'errors-only' 
        }) 
        ] 
      }, 
      browser: 'chrome' 
     }); 
    }); 

我运行Windows 10的x64

相关问题