如何更改反应js中的默认端口[重复]

Posted

技术标签:

【中文标题】如何更改反应js中的默认端口[重复]【英文标题】:How to change the default port in react js [duplicate] 【发布时间】:2019-11-07 13:06:07 【问题描述】:

我可以使用默认端口 3000 启动 react js。但是,当我将端口自定义为 4200 时,"start": "PORT=4200 react-scripts start"(刚刚在 package.json 中更改),我无法启动 react js 应用程序。

'PORT' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! todo-app@0.1.0 start: `PORT=4200 react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the todo-app@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional lo
ging output above.

npm ERR! A complete log of this run can be found in:

【问题讨论】:

我猜您使用的是 Windows - 该语法是如何在 *nix 中设置环境变量。 【参考方案1】:

要在另一个端口上启动 APP,请运行以下 npm 命令

npm start --port 3002

或在包中配置使用

将启动命令替换为下面

"start": "set PORT=3006 && react-scripts start"

【讨论】:

@Manpreet 它的工作!谢谢。 @javalearning 。欢迎 它对我有用 谢谢,它也特别适合我&&【参考方案2】:

另一个答案中未提及的另一个选项是在根目录中创建一个.env 文件并将PORT=4200 放入其中。它将自动加载到您的环境变量中。

【讨论】:

它对我有用...

以上是关于如何更改反应js中的默认端口[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 React App 的默认本地主机端口 [重复]

vue.js如何更改默认端口号8080为指定端口

如何更改 svelte 中的默认端口 5000?

如何更改Apache中的HTTP监听端口

如何在构建定义中更改 Play 2.3.x 中的默认端口 9000?

如何更改电子锻造默认端口?