2017-03-09 144 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

相關問題