2013-05-22 25 views
21

tôi sau khi workflow mẫu Yeoman niêm yết trên yeoman.io:Yeoman: EACCES lỗi chạy nghiệp thử nghiệm đơn vị cho Angularjs

npm install -g generator-angular generator-karma # install generators 
yo angular      # scaffold out a AngularJS project 
bower install angular-ui  # install a dependency for your project from Bower 
*grunt test      # test your app 
grunt server     # preview your app 
grunt       # build the application for deployment 

Tất cả mọi thứ hoạt động tốt, ngoại trừ grunt test lệnh:

C:\yeoman2>grunt test 

(logging omitted for brevity) 

Running "connect:test" (connect) task 
Starting connect web server on localhost:9000. 

Running "karma:unit" (karma) task 
Fatal error: listen EACCES 

tôi chưa cập nhật gruntfile của tôi hoặc thực hiện bất kỳ sửa đổi nào khác đối với các cấu hình. Có ai nhìn thấy lỗi EACCESS này trước đây không? Tôi đang sử dụng Windows 8, với cài đặt nút mới.

Trả lời

36

Điều này xảy ra vì máy chủ nghiệp vụ đang chạy trên cổng 8080. Tôi đã thay đổi nó (bằng karma.conf.js) thành 9999 và tất cả đều tốt.

+4

Tôi đã thử cách này và nó cũng hoạt động ... Tại sao 9999 hoạt động tốt hơn 8080? – Crashthatch

+1

Bạn có cái gì khác đang chạy trên cổng 8080 không? – Caleb

+0

Chỉ Karma theo như tôi biết ... phải không? – Crashthatch

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