Я совершенно не знаком с угловыми js, и я начал изучать этот учебник. При запуске веб-сервера разработки, использующего npm start
я получаю следующую ошибку:
> [email protected] prestart /path_to/angular-phonecat
> npm install
> [email protected] postinstall /path_to/angular-phonecat
> bower install
> [email protected] start /path_to/angular-phonecat
> http-server -a 0.0.0.0 -p 8000
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 0.0.0.0:8000
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at Server._listen2 (net.js:1238:14)
at listen (net.js:1274:10)
at net.js:1383:9
at doNTCallback3 (node.js:452:9)
at process._tickCallback (node.js:358:17)
at Function.Module.runMain (module.js:469:11)
at startup (node.js:136:18)
at node.js:963:3
npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v4.2.4
npm ERR! npm v2.14.12
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: 'http-server -a 0.0.0.0 -p 8000'
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script 'http-server -a 0.0.0.0 -p 8000'.
npm ERR! This is most likely a problem with the angular-phonecat package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! http-server -a 0.0.0.0 -p 8000
npm ERR! You can get their info via:
npm ERR! npm owner ls angular-phonecat
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /pathto/angular-phonecat/npm-debug.log
Я также попытался изменить адрес и порт, но по-прежнему ту же ошибку. Может кто-нибудь помочь?
PS: Я использую Osx.
EADDRINUSE - это означает, что порт, который этот сервер пытается использовать, уже используется каким-либо другим процессом, поэтому сначала его убейте, а затем снова запустите свой сервер.
перейдите в командную строку и выполните
ps aux | grep 8000
и получить номер PID, должен быть второй столбец, который я считаю, например, 5-значное число;
kill -9 <PID>
попробуйте запустить npm.
Вместо этого я советую изучать углы2. Поскольку это не принесет большой пользы для вас, изучая угловой 1 сейчас.