react umi 修改默认端口

本文深入解析前端项目中package.json文件的作用与属性,包括scripts、dependencies和devDependencies的使用,以及如何通过修改该文件来调整项目的默认端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为一个前端,居然被一个端口号给为难了,这不能忍。其实此前一直对package.json的理解不是很透彻,所以这次就详细的查看一些文档,记录一下。

package.json 的作用

它包含了整个项目所依赖的模块以及项目的配置信息。

package.json 的属性

1、scripts
通常它指定了npm、yarn等命令行的缩写,比如start指定了运行npm run start时,要执行的命令,build指定了运行npm run build时要执行的命令
2、dependencies
指定项目运行所依赖的模块,即:开发版和发布版都需要的依赖。
3、devDependencies
指定项目开发所需要的模块,即:开发版需要但发布版不需要,例如关于测试的、文档类的。

npm install <package_name> --save 表示将这个包名及对应的版本添加到 package.json的 dependencies
npm install <package_name> --save-dev 表示将这个包名及对应的版本添加到 package.json的 devDependencies
修改默认端口的方法

1、使用cross-env,
在这里插入图片描述

"start": "cross-env PORT=8001 umi dev",

需要安装cross-env
npm install cross-env  --save-dev

2、直接set PORT

"start":"set PORT=9000 && react-scripts start",

这里需要说明一下,mac版和window不一样
windows版可以直接使用方法2,set PORT=xxx。
Mac版 语法是直接 PORT=xxx

参考了很多文章以及自己实践最后的总结。希望也能帮到你。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值