Le navigateur ne se lance pas avec BrowserSync ou live-server

J’utilise live-server avec VS Code pour déboguer des pages Web. Tout allait bien, j’ai lancé live-server partir de ma ligne de commande dans le répertoire des pages et Chrome a ouvert un nouvel onglet avec la page.

Et puis ça a cessé de fonctionner! Je pensais que c’était un peu bizarre alors j’ai installé à nouveau Nodejs et un problème est apparu par la suite. Le serveur fonctionne mais il ne peut pas ouvrir Chrome (ni aucun autre navigateur).

J’ai essayé d’utiliser BrowserSync au lieu de live-server et encore une fois, le serveur fonctionne mais il ne parvient pas à ouvrir automatiquement Chrome.

Je peux toujours taper manuellement http://localhost:3000 mais je ne devrais pas (car cela fonctionnait auparavant)

J’ai essayé de désinstaller et d’installer live-server et browserSync, Chrome. En nettoyant mes DNS, en recherchant les logiciels malveillants, en vérifiant si le Pare-feu Windows bloque tout ce qui est lié, et quelques autres choses qui n’ont rien fait pour moi, j’ai toujours le:

Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)

comme vu ici

Quelqu’un peut-il me dire s’il vous plaît ce qui pourrait être la cause de ce problème ou comment dois-je tenter de le résoudre?

La réponse marquée ne fonctionnait pas pour moi, mais la définition manuelle de la propriété du navigateur dans la fonction init le faisait.

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

Je suis sous Windows 10 x64

Le problème est dû au fait que C: \ Windows \ System32 n’était pas dans la variable de chemin d’access système. Je viens de l’append à nouveau, redémarré l’ordinateur et cela fonctionne à nouveau bien