git-bash 按Ctrl+C不能结束node进程

问题:
电脑重启后,在git bash下输入npm run dev 可以正常启动vue项目,然后按下ctrl+c,可以在终端结束命令, 然后再输入npm run dev后,就不能启动项目了,已找到问题所在,原因是Ctrl+C后没有结束node进程导致端口被占用。我记得之前开发的时候不是这样的啊,是不是跟我电脑有关啊?话说虽然找到了原因,但是怎么解决啊?不想每次都手动结束node进程啊,求大佬帮忙。。。
截图:
图片描述

图片描述

回答:

楼主解决了吗?我还在想之前可以的,怎么突然不行了,原来是换了git-bash,可是git-bash比自带cmd好看也实用多了。

回答:

上次升级git版本就遇到了这个问题,果断回到git2.7.2版本,现在一点问题都没有了

回答:

tskill node

回答:

试试.exit命令,或是多敲几次ctrl+C
或是用pm2等管理nodejs进程,通过pm2的命令开关nodejs服务。

回答:

猜测你的npm run dev里启动的进程并不是http服务,而是build脚本之类的,导致启动的进程ctrl+c的时候被结束了,但是http服务没有被正常停止,还是检查下你的dev-server.js里做了什么操作吧

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注