Mas*_*ana 12 node.js reactjs react-router react-native react-redux
默认情况下,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)
如果你想修改你的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 && react-scripts start"
Run Code Online (Sandbox Code Playgroud)
最后重启npm
我尝试使用它来更改默认端口并成功,所以你可以尝试
Sag*_*ika 20
更好的方法是将.env文件添加到根文件夹中。在其中,只需写:
PORT=<YOUR_PORT>。
这种方式更好,因为您不必考虑所有操作系统。因为这种方式有效,所以它对所有人都有效create-react-app。
| 归档时间: |
|
| 查看次数: |
27463 次 |
| 最近记录: |