所以我刚开始学习Angular 2,并且在git bash上运行npm install命令并打开我的文本编辑器后,我试图运行npm start命令来启动打字稿和lite服务器。一切正常,直到出现此错误[1] [BS] Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)并且浏览器没有打开。看起来像这样
`

$ npm start

[1] [BS] Access URLs:
[1]  --------------------------------------
[1]        Local: http://localhost:3002
[1]     External: http://172.30.31.239:3002
[1]  --------------------------------------
[1]           UI: http://localhost:3003
[1]  UI External: http://172.30.31.239:3003
[1]  --------------------------------------
[1] [BS] Serving files from: ./
[1] [BS] Watching files...
[1] [BS] Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)
`


我使用的是Windows 8 64位操作系统,而Chrome是默认的浏览器

回答了一个相关的问题https://stackoverflow.com/a/42845813/8130472,并建议将C:\ Windows \ System32添加到系统变量中的选项,但我不知道该如何处理。

另外,在此链接上,https://forums.bignerdranch.com/t/browser-sync-couldnt-open-browser/10936/4另一个建议是添加--browser"chrome.exe"(Windows)。那也不起作用。

有什么建议么?还是解决方案?

最佳答案

因此,当我继续浏览时,在此网页https://gist.github.com/Kenty/9096000/revisions上找到了解决此问题的线索,这向我暗示了从错误消息中可以找到open选项的位置。我决定在我的电脑上搜索"bs.config.js",并在我的角度文件夹下的default.config.js文件夹中找到了一个名为\Template\node_modules\browser-sync\lib的文件,当我搜索该文件时,我终于找到了打开选项,并将打开选项从“ local”(默认选项)为false(注意,它不带引号),当我再次在git-bash终端上运行npm start命令时,它起作用了,没有更多错误了。

关于angularjs - 浏览器同步 headless 环境错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44432953/

10-14 17:17