2013-05-22 2 views
21

Я после процесса образца Yeoman перечисленного на yeoman.io:Yeoman: EACCES ошибка модульное тестирование работает карма 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 

Все работает отлично, за исключением 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 не обновляли мой файл grunt или не делали никаких других изменений в конфигурациях. Кто-нибудь видел эту ошибку EACCESS раньше? Я нахожусь в Windows 8 с новой установкой узла.

ответ

36

Это происходило, потому что сервер кармы работал на порту 8080. Я изменил его (в karma.conf.js) на 9999, и все хорошо.

+4

Я пробовал это, и он тоже работал ... Почему 9999 работает намного лучше, чем 8080? – Crashthatch

+1

У вас есть что-то еще на порту 8080? – Caleb

+0

Только карма, насколько я знаю ... не так ли? – Crashthatch