前端项目会通过npm run serve
这个命令来启动项目, 但终止项目之后, 再重启会导致端口号发生改变.
环境配置:
配置 | 值 |
---|---|
IDE | WebStorm |
操作系统 | MacOS |
前端框架 | VUE2 |
排查问题
- 是否端口号被占用. 首先我们通过
lsof -i: [端口号]
来查看当前端口是否被占用
Example:
lsof -i:8080
如果端口号被占用kill -9 [pid]
Example:kill -9 1729
, 然后再次调用lsof -i:[端口号]
去查看是否这个端口已经被释放了. 以上操作结束之后再重启项目, 看看端口号是否变回你设置的初始端口号, 一般是 8080 ctrl+c
与ctrl+z
. 在前端项目中, 一般在项目中的 terminal 来启动项目, 如图
为什么结束项目端口号还会被占用, 因为你用的是ctrl+z
而不是ctrl+c
. 具体