【问题标题】:Browser not launching with BrowserSync or live-server浏览器未使用 BrowserSync 或 live-server 启动
【发布时间】:2017-07-29 20:58:21
【问题描述】:

我一直在使用带有 VS Code 的实时服务器来调试一些网页。一切都很好,我在页面目录中的命令行中运行了live-server,Chrome 用该页面打开了一个新标签。

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

我尝试使用 BrowserSync 代替 live-server 并且服务器再次工作,但它无法自动打开 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)

如所见here

谁能告诉我可能是什么导致了这个问题或者我应该如何尝试解决它?

【问题讨论】:

    标签: node.js npm visual-studio-code browser-sync npm-live-server


    【解决方案1】:

    这对我不起作用,但我尝试了其他方法,它工作正常只需转到该文件 default-config.js 你在你的项目文件夹 node_modules\browser-sync\dist 中找到它并查找 => browser :“默认”,你所要做的就是将默认更改为你的实际浏览器,对我来说它是'chrome.exe'

    【讨论】:

      【解决方案2】:

      标记的答案实际上对我不起作用,但在 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

      【讨论】:

        【解决方案3】:

        出现问题是因为 C:\Windows\System32 不知何故不在系统路径变量中。我刚刚添加了它,重新启动计算机,它又可以正常工作了

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-04-11
          • 2021-02-08
          • 1970-01-01
          • 2022-10-17
          • 2021-09-21
          • 2014-02-17
          • 1970-01-01
          相关资源
          最近更新 更多