我正在学习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项目.

Angular相关问答推荐

通过CSS更改PrimeNG复选框的默认收件箱图标

如何使ngx-editor的工具栏选项以Angular中的变量或常数形式动态格式化?

使Angular 效果只执行一次

带逻辑的组件decorator 中的Angular 主机侦听器属性

@ngrx/调度时未定义存储操作

Angular将文件作为字符串读取给dxf解析器

找不到模块webpack dev服务器

如何正确导出/导入枚举和接口文件以便 Jest 成功完成测试?

Angular MSAL - 对 Bearer 令牌和 AUD 属性的怀疑

具有两个订阅方法的 Angular 16 takeUntilDestroyed 运算符

NgRx Effects 抛出类型错误,我不知道发生了什么

有没有办法订阅部分 BehaviorSubject 值的变化?

应该显示在表格中的嵌套循环

如果我使用 matAutocomplete,为什么 textarea 不显示 formControl 的实际值

RxJS 基于先前的数据响应执行请求(涉及循环对象数组)

Angular 从 13.3.8 恢复到 13.3.7

ng test 和 ng e2e 之间的真正区别是什么

angular2:错误: TypeError: Cannot read property '...' of undefined

在 Angular 组件模板中添加脚本标签

如何作为模块的子模块路由到模块 - Angular 2 RC 5