[英]Browser not launching with BrowserSync or live-server
我一直在使用帶有 VS Code 的 live-server 來調試一些網頁。 一切都很好,我從頁面目錄中的命令行運行live-server
,Chrome 打開了一個包含該頁面的新標簽頁。
然后突然它停止工作了! 我覺得這有點奇怪,所以我再次安裝了 Nodejs,之后出現了一個問題。 服務器正在工作,但無法打開 Chrome(或任何其他瀏覽器)
我嘗試使用 BrowserSync 而不是實時服務器,再次,服務器可以工作,但無法自動打開 Chrome
我總是可以手動輸入http://localhost:3000
但我不應該(因為它以前工作過)
我試過卸載和安裝 live-server 和 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)
如這里所見
有人可以告訴我是什么導致了這個問題,或者我應該如何嘗試解決它?
出現問題是因為不知何故 C:\\Windows\\System32 不在系統路徑變量中。 我剛剛再次添加它,重新啟動計算機,它再次正常工作
標記的答案實際上對我不起作用,但在 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
好吧,這對我不起作用,但我嘗試了其他方法,它工作正常,只需轉到該文件 default-config.js 您在您的項目文件夾 node_modules\\browser-sync\\dist 中找到它並查找 => 瀏覽器:“默認",你所要做的就是將默認值更改為你的實際瀏覽器,對我來說它是'chrome.exe'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.