两种打开Shell窗口的方式
1.直接右键,使用Git Bush窗口,在这个窗口中用npm start启动,不管你是直接点“X”关闭,还是按两次Ctrl+C关闭,都会造成下次启动,端口被占用而启动失败。
2.先按着“Shift”再右键,此时会多出一个选项:在此处打开Powershell窗口,点击这个启动shell窗口,在这里边用npm start启动,按两次Ctrl+C关闭后,再启动不会报端口占用错误。
如果你是用第一种方法启动的npm,那么这个时候一般解决方法是重启电脑,简单粗暴,就是太麻烦,还要等待,再启动一次项目。
也可以用杀掉进行的方式,来释放端口。
杀进行也不是很随意就查杀了,但是比起关机要快些吧,哈哈哈,方法如下:
1.npm启动端口被占用报错如图:可以看出0.0.0.0:8892端口被占用
2.用Windows+R键,输入cmd进入DOS窗口,输入命令:netstat -ano 查找出当前电脑端口占用情况
找到端口号为8892那一行,查看其对应的PID号为11464
也可以直接用netstat -ano|findstr 8892 命令查,这样好找些
3.用命令taskkill /pid 11464 /F 强制杀掉进程
4.重新再相应文件夹下打开Shell窗口执行npm start命令,发现无报错,运行成功