在【新终端】关闭Vue项目——误将启动Vue的终端关闭

1、现象描述

记录一个有意思的现象

1.1、起因

如下图,使用命令npm run serve将Vue项目启动起来如下:
start
这个时候笔者一不小心把这个终端关了,注意,是把终端关了,不是ctrl+c结束进程。

1.2、现象

经过测试发现下面这些情况:

  • 浏览器的Vue项目仍可以访问
  • 更改源代码页面可以更新
  • 8080端口仍被占用(Linux:netstat -tunlp | grep 8080,Windows:netstat -ano | findstr :8080

这些现象表面,关闭的是终端而不是进程本身。

2、解决方案

2.1、taskkill

上文也说了查看了8080端口的进程,直接将8080端口上的进程中止就行了。
ter

2.2、pm2管理【Failed】

因为这个比较方便,所以笔者当时第一时间想到的是它。
img

3、原因分析

这好像是终端的问题,笔者尝试复现居然偶尔进程随着终端关闭直接给关了。
使用Vscode的终端来尝试,点击KillTerminal的时候必然将进程关闭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值