2013-05-22 14 views
21

Obserwuję workflow próbki Yeoman notowanej na yeoman.io:Yeoman: błąd EACCES testu jednostka działa karma dla 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 

wszystko działa doskonale z wyjątkiem polecenia grunt test:

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 

I nie zaktualizowałem mojego pliku gruntfile lub wprowadziłem żadnych innych modyfikacji do konfiguracji. Czy ktoś wcześniej widział ten błąd EACCESS? Jestem w systemie Windows 8, ze świeżą instalacją węzła.

Odpowiedz

36

To się zdarzyło, ponieważ serwer karmy działał na porcie 8080. Zmieniłem go (w karma.conf.js) na 9999 i wszystko jest w porządku.

+4

Próbowałem tego i działało zbyt ... Dlaczego 9999 działa znacznie lepiej niż 8080? – Crashthatch

+1

Czy masz coś jeszcze działającego na porcie 8080? – Caleb

+0

Tylko Karma, o ile wiem ... prawda? – Crashthatch

Powiązane problemy