react端口号

https://blog.youkuaiyun.com/u010565037/article/details/99438292?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

这个不管用不知道为什么
“scripts”: {
“start”: “set PORT = 8050 && react-scripts start”,
“build”: “react-scripts build”,
“test”: “react-scripts test”,
“eject”: “react-scripts eject”
},

React 项目中修改默认启动端口号是一个常见的需求,特别是在开发多个本地服务或端口冲突的情况下。`create-react-app` 默认使用 `3000` 端口,但可以通过以下几种方式更改。 ### 修改方式 #### 1. 使用环境变量 `PORT` 最简单的方式是通过设置环境变量 `PORT` 来指定新的端口号。可以在项目根目录下创建 `.env` 文件,并添加如下内容: ```env PORT=3001 ``` 保存后重新启动项目,React 应用将会使用 `3001` 端口[^1]。 #### 2. 在命令行中临时指定端口号 如果只是临时修改端口号,可以在运行 `npm start` 命令时直接指定: ```bash PORT=3002 npm start ``` 这种方式不会影响其他开发者,仅适用于当前会话[^1]。 #### 3. 自定义 `react-scripts` 配置(不推荐) 对于更高级的定制需求,可以考虑 **eject** 项目或者使用 `react-app-rewired` 来覆盖默认配置。例如,使用 `react-app-rewired` 可以在不 eject 的前提下自定义 Webpack 配置: 安装依赖: ```bash npm install react-app-rewired --save-dev ``` 然后在项目根目录下创建 `config-overrides.js` 文件,并添加如下内容: ```js module.exports = function override(config, env) { // 修改 devServer 端口 config.devServer.port = 3005; return config; } ``` 最后更新 `package.json` 中的启动脚本: ```json "scripts": { "start": "react-app-rewired start" } ``` 这样也可以实现端口的更改[^1]。 --- ### 注意事项 - 修改端口号后,确保防火墙或代理设置允许新端口访问。 - 如果使用了 HTTPS 或代理设置,可能还需要同步调整相关配置。 - 不建议轻易 eject 项目,因为这将失去 `react-scripts` 的自动更新能力。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值