Браузер не запускается с BrowserSync или live-сервером

Я использую live-сервер с VS Code для отладки некоторых веб-страниц. Все было хорошо, я запустил live-server из своей командной строки в каталоге страницы, и Chrome открыл новую вкладку со страницей.

И вдруг он перестал работать! Я подумал, что это было немного странно, поэтому я снова установил Nodejs, после чего возникла проблема. Сервер работает, но не может открыть Chrome (или любой другой браузер)

Я попытался использовать BrowserSync вместо live-сервера, и снова сервер работает, но не может автоматически открывать Chrome.

Я всегда могу ввести http://localhost:3000 вручную, но не должен (поскольку раньше это работало)

Я пытался удалить и установить как live-сервер, так и 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)

как показано здесь

Может кто-нибудь, пожалуйста, скажите мне, что может быть причиной этой проблемы или как я должен попытаться ее исправить?


person Roberto Mora    schedule 09.03.2017    source источник


Ответы (3)


Проблема возникла из-за того, что почему-то C:\Windows\System32 не было в переменной системного пути. Я просто добавил его снова, перезагрузил компьютер, и он снова работает нормально

person Roberto Mora    schedule 16.03.2017

Отмеченный ответ на самом деле не сработал для меня, но вручную установил свойство браузера в функции инициализации.

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

person StueyKent    schedule 15.11.2017

хорошо, это не сработало для меня, но я попробовал что-то еще, и это сработало нормально, просто перейдите к этому файлу default-config.js и найдите его в папке вашего проекта node_modules\browser-sync\dist и найдите => браузер: по умолчанию, Ну, все, что вам нужно сделать, это изменить это значение по умолчанию на ваш фактический браузер, для меня это был «chrome.exe».

person jaber saddem    schedule 12.10.2020