2017-05-20 25 views
5

Tôi sử dụng đồng bộ hóa trình duyệt trong Bash, nó không tự động mở trình duyệt và nói [BS] Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false) khi tôi nhập npm start trong ví dụ Góc.BrowserSync trong Bash trên Ubuntu trên Windows (Linux Subsystem) - không thể mở trình duyệt

Tất nhiên không có tùy chọn để mở trình duyệt trong môi trường Linux bị hạn chế (vì không có hỗ trợ GUI được cung cấp trong Bash trên Ubuntu trên Windows).

Nếu tôi sử dụng Powershell, nó hoạt động OK.

Môi trường của tôi: VS Mã + Bash trên Ubuntu trên Windows.

Nhưng có cấu hình hoặc giải pháp thay thế nào không?

Trả lời

3

Vì vậy, trong khi tôi tiếp tục duyệt, tôi tìm thấy manh mối cho giải pháp của vấn đề này trên trang web này https://gist.github.com/Kenty/9096000/revisions gợi ý tôi về nơi tôi có thể tìm thấy tùy chọn mở từ thông báo lỗi. Tôi quyết định tìm kiếm "bs.config.js" trên máy tính của mình và tôi đã tìm thấy một tệp có tên default.config.js trong thư mục \ Template \ node_modules \ browser-sync \ lib trong thư mục góc của tôi và khi tôi tìm kiếm trong tệp , cuối cùng tôi đã tìm thấy tùy chọn mở và thay đổi tùy chọn mở từ "cục bộ" (là tùy chọn mặc định) thành false (Lưu ý, không có dấu ngoặc kép) và khi tôi chạy lệnh khởi động npm lần nữa, trên đầu cuối git-bash đã làm việc và không còn lỗi nữa.

Các vấn đề liên quan