2013-05-22 7 views
21

Sto seguendo il flusso di lavoro di esempio Yeoman quotata yeoman.io:Yeoman: errore EACCES unit test karma corsa per 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 

Tutto grandi opere, tranne il comando 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 non ho aggiornato il mio gruntfile o fatto altre modifiche alle configurazioni. Qualcuno ha già visto questo errore EACCESS? Sono su Windows 8, con una nuova installazione del nodo.

risposta

36

Questo stava accadendo perché il server karma era in esecuzione sulla porta 8080. L'ho cambiato (in karma.conf.js) a 9999 e tutto va bene.

+4

Ho provato questo e ha funzionato anche ... Perché 9999 funziona molto meglio di 8080? – Crashthatch

+1

Avete qualcos'altro in esecuzione sulla porta 8080? – Caleb

+0

Solo Karma per quanto ne so ... hai? – Crashthatch