问题-运行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位更新,并且这个问题出来了。除了浏览器同步问题外,其他一切似乎都很正常。
我尝试了这些链接,但似乎无济于事:
答案 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