本地启动vue项目时,明明在vue.config.js中配置的端口号为默认的80,但启动后端口号总是从1024开始,如果被占用则会在占用的端口号上+1,一直没想通,最近才知道原来mac os的默认端口号windows不同。
在mac os中,非root用户是无法使用小于1024的常用端口的。 如果小于1024端口,会从1024开始。
解决:
sudo npm run dev
vue项目如果要自定义端口号,有几种方式
- 修改vue.config.js里的port配置
- 在package.json文件的运行命令配置上加上 "dev": "vue-cli-service serve --port 9528"
- 在启动项目时追加上端口号npm run dev -- --port 9888