Open lavoiee opened 7 years ago
Node starts and runs. I can manually point my browser to localhost:3000. I can also view browser-sync UI at :3001. But browser-sync cannot open the browser for some reason.
+1 I have the same problem when switching from WSL 1 to WSL 2
I am also facing the same problem.
Has anyone found the solution yet?thanks in advance
I'm dealing with the same problem, did anyone find a solution? "[Browsersync] Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)"
I also had the same problem.
Open your favourite browser and in the search bar explicitly write the local access URL just mentioned above the error you got in the command promt like localhost:3002. You might have got port number like 3000 or 3001 there. Press enter and Browsersync would be connected and index.html is executed.
I hope this works for you as well!
I'm traying to use a pipeline in Jenkins, in running Jenkins on Linux centos7 with VMware and I've got the same : [Browsersync] Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false).
what should I add to the script any suggestions? thanks in advance
I also had the same problem.
Open your favourite browser and in the search bar explicitly write the local access URL just mentioned above the error you got in the command promt like localhost:3002. You might have got port number like 3000 or 3001 there. Press enter and Browsersync would be connected and index.html is executed.
I hope this works for you as well!
this worked for me, But i just wonder what and where is the 'open option' mentioned in the error text? thanks
any updates on this? The developer team? I need to somehow set that option to false, I'm intentionally running in a headless environment
I had the same problem on wsl2.
I runed this in terminal and that reloved the problem:
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe" 200
Also you can:
nano ~./bashrc
export BROWSER='eval "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"'
source ~./bashrc
I'm usinge Chrome x64 so path:
"/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
If you're using another browser then change youe path, for example:
"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"
Node starts and runs. I can manually point my browser to localhost:3000. I can also view browser-sync UI at :3001. But browser-sync cannot open the browser for some reason.
Similar problem on Windows 10. It used to open, but now it doesn't :(
I had the same problem on wsl2. I runed this in terminal and that reloved the problem:
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe" 200
Also you can:
nano ~./bashrc
export BROWSER='eval "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"'
source ~./bashrc
I'm usinge Chrome x64 so path:
"/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
If you're using another browser then change youe path, for example:
"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"
this instantly fixed my issue, i have Zen browser so i used the correct .exe file and went from there. thanks!
Issue details
Please provide issue details here. When I run gulp I get the following output: [20:38:11] Using gulpfile A:\Sources\Projects\Bootstrap 4 Projects\Practice 1\gamelayout\gulpfile.js [20:38:11] Starting 'js'... [20:38:11] Starting 'sass'... [20:38:11] Finished 'sass' after 33 ms [20:38:11] Starting 'serve'... [20:38:11] Finished 'serve' after 20 ms [Browsersync] 3 files changed (jquery.min.js, tether.min.js, popper.min.js) [20:38:11] Finished 'js' after 70 ms [20:38:11] Starting 'default'... [20:38:11] Finished 'default' after 19 μs [Browsersync] Access URLs:
UI External: http://192.168.1.33:3001
[Browsersync] Serving files from: ./src [Browsersync] Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)
Steps to reproduce/test case
Please provide necessary steps for reproduction of this issue, or better the reduced test case (without any external dependencies). Here is my gulp file:
Please specify which version of Browsersync, node and npm you're running
]
Affected platforms
Browsersync use-case
If CLI, please paste the entire command below
{cli command here}
for all other use-cases, (gulp, grunt etc), please show us exactly how you're using Browsersync
var gulp = require('gulp'); var browserSync = require('browser-sync').create(); var sass = require('gulp-sass');
// Compile sass into css & auto-inject into browsers gulp.task('sass', function(){ return gulp.src(['node_modules/bootstrap/scss/bootstrap.scss', 'src/scss/*.scss']) .pipe(sass()) .pipe(gulp.dest("src/css")) .pipe(browserSync.stream()); });
// Move the javaScript files into the /src/js directory gulp.task('js', function(){ return gulp.src(['node_modules/bootstrap/dist/js/bootstrap.min.js', 'node_modules/jquery/dist/jquery.min.js', 'node_modules/tether/dist/js/tether.min.js', 'node_modules/popper.js/dist/popper.min.js']) .pipe(gulp.dest("src/js")) .pipe(browserSync.stream()); });
// Static Server + watching scss/html files gulp.task('var gulp = require('gulp'); var browserSync = require('browser-sync').create(); var sass = require('gulp-sass');
// Compile sass into css & auto-inject into browsers gulp.task('sass', function(){ return gulp.src(['node_modules/bootstrap/scss/bootstrap.scss', 'src/scss/*.scss']) .pipe(sass()) .pipe(gulp.dest("src/css")) .pipe(browserSync.stream()); });
// Move the javaScript files into the /src/js directory gulp.task('js', function(){ return gulp.src(['node_modules/bootstrap/dist/js/bootstrap.min.js', 'node_modules/jquery/dist/jquery.min.js', 'node_modules/tether/dist/js/tether.min.js', 'node_modules/popper.js/dist/popper.min.js']) .pipe(gulp.dest("src/js")) .pipe(browserSync.stream()); });
// Static Server + watching scss/html files gulp.task('serve', ['sass'], function(){
// Init Local static server in /src browserSync.init({ server: "./src" });
gulp.watch(['node_modules/bootstrap/scss/bootstrap.scss', 'src/scss/.scss'], ['sass']); gulp.watch("src/.html").on('change', browserSync.reload); });
gulp.task('default', ['js', 'serve']);