最近在做umi项目,由于手头有多个项目,然后不同的项目调试的时候,发现调着调着调不通了,最后一看,项目访问地址变了,端口号变了。于是,我需要将项目的启动端口号固定下来。
可以通过配置环境变量的方式,我不喜欢这种方式,不灵活,还麻烦,不能一劳永逸。我找到了cross-env这个工具,它可以通过配置的方式实现端口号固定的目标。
过程:
安装cross-env工具:可以通过npm或者yarn
npm install cross-env --save-dev
# or
yarn add cross-env -D
在项目package.json的scripts的start指令中配置cross-env指令,指定端口号
"start": "cross-env PORT=9000 umi dev",
这样项目启动,就会使用固定的端口号9000了,这种方式不需要区分windows还是mac,使用方便,有需要端口固定的场景推荐使用这种方式。