公司的老项目改写,发现项目启动后是8000端口(众所周知,dva默认启动端口号为8000)
但是项目中使用的全部都是8005端口,查看package.json发现,之前的开发人员手动设置了端口为8005
但是启动项目的时候没生效。
同事反映发现,window的端口生效,mac不行
查找文档发现,是mac的配置语法与window不同,导致的mac未生效
除此之外,还发现了兼容不同系统的指令
cross-env PORT=3000 roadhog server
注意
若使用默认的端口8000,当端口被占用时,部分windows电脑在自动切换端口会卡住,不在往下进行。
所以建议,使用通用指令设置一个不常用的端口号