GULP [Browsersync]无法打开浏览器

时间:2018-07-06 11:21:23

标签: node.js gulp gulp-browser-sync windows64

问题-运行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 doesn't open in Chrome

Browser not launching with BrowserSync or live-server

1 个答案:

答案 0 :(得分:0)

这对我有用:

运行[64bit] 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