问题描述
使用vue-cli3新建一个项目,直接npm run serve
, 给出的地址理论上应当是http://localhost:8080/,而实际上是一个类似http://localhost:16150/
的地址,即端口号是一个五位数。且每次npm run serve
之后,给出的端口号都不一样。卸载重装vue-cli之后都没有区别?
第一次npm run serve
的给出的地址
重新npm run serve
之后的地址
使用vue-cli3新建一个项目,直接npm run serve
, 给出的地址理论上应当是http://localhost:8080/,而实际上是一个类似http://localhost:16150/
的地址,即端口号是一个五位数。且每次npm run serve
之后,给出的端口号都不一样。卸载重装vue-cli之后都没有区别?
第一次npm run serve
的给出的地址
重新npm run serve
之后的地址
同样遇到了,这两天才出现这种情况,portfinder1.0.22版本导致vue-cli-service serve启动后,服务端口变成了随机端口的问题
看看这个:https://github.com/vuejs/vue-...
--port 也没有用:https://github.com/vuejs/vue-...
如果是 mac 平台(或者类 linux),启动命令为
$ PORT=8080 npm run serve
如果是 windows 平台,启动命令为
$ SET PORT=8080 && npm run serve
如果是随便什么平台,那么启动命令为
$ npx crossenv PORT=8080 npm run serve
或者如果还是嫌好麻烦,那么可以在项目的根目录下,新建一个 .env文件,里面放在这样一段话,
PORT=8080
并且,这样启动 npm run serve
.
6 回答3k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3.10.0版本有问题,回退老的版本就行了