我正在学习angular 2,这是我第一次使用angular CLI项目创建Sandbox 项目.
我能够运行"ng serve"命令,而且效果很好.我想阻止它运行,所以我运行了"Control Z".
当我再次try 运行"ng serve"命令时,它会告诉我"端口4200已在使用中"
我运行了"PS"来获取PID列表,并删除了angular cli的PID,再次运行了"ng serve",但仍然出现了相同的端口使用错误.
我正在学习angular 2,这是我第一次使用angular CLI项目创建Sandbox 项目.
我能够运行"ng serve"命令,而且效果很好.我想阻止它运行,所以我运行了"Control Z".
当我再次try 运行"ng serve"命令时,它会告诉我"端口4200已在使用中"
我运行了"PS"来获取PID列表,并删除了angular cli的PID,再次运行了"ng serve",但仍然出现了相同的端口使用错误.
这是我用来终止端口4200上的进程的代码
For linux users:
sudo kill $(sudo lsof -t -i:4200)
你也可以试试这个:
sudo kill `sudo lsof -t -i:4200`
For windows users:
端口号4200已在使用中.以管理员身份打开cmd.在cmd中键入以下命令:
netstat -a -n -o
然后,右键单击终端并单击查找,找到端口号为4200的端口,在"查找内容"中输入4200,然后单击"查找下一步":
taskkill -f /pid 18932
For UNIX:
alias ngf='kill -9 $(lsof -t -i:4200);ng serve'
现在从项目文件夹在terminal中运行ngf(而不是ng serve).这将终止所有使用端口4200的进程,并运行Angular项目.