小编Mas*_*ana的帖子

如何将 React 中的默认端口从 3000 更改为另一个端口?

如何将React默认端口3000更改为其他端口?

默认情况下,ReactJS 应用程序在端口 3000 上运行。Express.js 应用程序也在同一端口 3000 上运行。如果您要同时运行这两个应用程序,则会发生冲突。您需要更改其中之一的端口。在 ReactJS 中,更改端口号的最简单方法是通过终端将名为 PORT 的环境变量设置为所需的端口号。例如,这里我们将端口号更改为5000。

如果你在Linux和Mac终端中使用,那就是

$export PORT=5000
Run Code Online (Sandbox Code Playgroud)

或者如果您在 Windows 中使用,命令略有不同

$env:PORT=5000
Run Code Online (Sandbox Code Playgroud)

最后启动npm

npm start
Run Code Online (Sandbox Code Playgroud)

注意:它适用于 .env 文件

如果你想修改你的package.json默认是

"scripts": {
  "start": "react-scripts start",
  "build": "react-scripts build",
  "test": "react-scripts test --env=jsdom",
  "eject": "react-scripts eject"
}
Run Code Online (Sandbox Code Playgroud)

并修改为

  "start": "PORT=2000 react-scripts start",
  "build": "react-scripts build",
  "test": "react-scripts test --env=jsdom",
  "eject": "react-scripts eject"
}
Run Code Online (Sandbox Code Playgroud)

最后再次运行

我用这个

修改你的 package.json Linux 和 MacOS :

"start": "PORT=3006 react-scripts start"
Run Code Online (Sandbox Code Playgroud)

或者

"start": "export PORT=6000 react-scripts start"
Run Code Online (Sandbox Code Playgroud)

或Windows

"start": "set PORT=6000 …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs react-router react-native react-redux

12
推荐指数
1
解决办法
3万
查看次数