0

问题 - 当我运行 gulp 时,出现以下消息:

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

gulpfile.js 代码:

gulp.task('serve', function() {
  browserSync.init({
    open: 'external',
    proxy: 'site1.net', // baseDir: "./"
    watchTask: true,
    port: 8080,
    browser: "chrome"
  });
});

我必须手动将 URL 输入到浏览器中,它适用于我当前的连接,但消息仍然存在。那么我该如何解决这个问题呢?任何帮助将不胜感激,谢谢

截图:

http://www.screencast.com/t/rZDYsPLvM1uv

http://www.screencast.com/t/6MMLk5gA

http://www.screencast.com/t/9EoNLhAlK

(注意:抱歉,经过多次尝试后超链接语法无法正常工作,这很奇怪。)

历史:

我之前的浏览器同步没有问题,我的 gulp 自动运行 - 直到现在。我想我今天有 Windows 10 64 位更新,这个问题就出来了。一切似乎正常,除了浏览器同步问题。

我尝试了这些链接,但似乎没有任何效果:

BrowserSync Gulp 无法在 Chrome 中打开

浏览器未使用 BrowserSync 或 live-server 启动

4

1 回答 1

0

这对我有用:

运行 [64 位] Windows 10

Node [ v6.12.2 ] Npm [ 3.10.10 ] Gulp [ Local version 3.9.1 ]

我将我的节点和 npm 升级到:

Node [ v8.11.3 ] Npm [ 6.2.0 ] Gulp [ Local version 3.9.1 ]

当我运行“gulp”时,它建议执行 ff 命令:

      npm rebuild node-sass --force  // somehow node_modules (folder) was deleted
      npm install                    // reinstall node_modules (folder)
      npm audit
      npm audit fix

从这里开始,当我运行“gulp”时,一切运行顺利,没有任何问题......

如果不知何故没有任何效果,您可以从 BrowserSync进行检查

于 2018-07-19T07:38:22.387 回答