1

저는 VS 코드가있는 라이브 서버를 사용하여 일부 웹 페이지를 디버깅했습니다. 모든 것이 좋았습니다. 페이지 디렉토리의 내 명령 줄에서 live-server을 실행하고 Chrome이 페이지와 함께 새 탭을 열었습니다.BrowserSync 또는 라이브 서버로 브라우저가 실행되지 않음

갑자기 작동이 멈췄습니다. 나는 조금 이상했기 때문에 Nodejs를 다시 설치했고 나중에 문제가 나타났습니다. 서버가 작동하지만 Chrome (또는 다른 브라우저)을 열 수 없습니다.

live-server 대신 BrowserSync를 사용했지만 서버가 작동하지만 자동으로 Chrome을 열 수 없습니다.

언제든지 수동으로 입력 할 수 있지만 이전에 작동하지 않아야합니다.

live-server와 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)

으로 here

누군가이 문제의 원인을 알려주십시오. 어떻게 해결해야합니까?

답변

0

어떻게 든 C : \ Windows \ System32가 시스템 경로 변수에 없기 때문에 문제가 발생했습니다. 방금 컴퓨터를 다시 추가하고 컴퓨터를 다시 시작하면 다시 작동합니다.

1

표시된 대답은 실제로 작동하지 않지만 init 기능에서 브라우저 속성을 수동으로 설정하면 수행되었습니다.

gulp.task('browserSync',() => { 
     browserSync.init({ 
      server: { 
       baseDir: task.dir.base, 
       middleware: [ 
        webpackDevMiddleware(bundler, { 
         publicPath: webpackConfig.output.publicPath, 
         stats: 'errors-only' 
        }) 
        ] 
      }, 
      browser: 'chrome' 
     }); 
    }); 

나는 창 10 64

을 실행하는거야