在Ubuntu中这很简单;我可以运行应用程序使用:

$ NODE_ENV=production node myapp/app.js

但是,这在Windows上不起作用。是否有可以设置属性的配置文件?


当前回答

对于Windows

set NODE_ENV=development && react-scripts start

适用于Ubuntu, Linux, macOs

NODE_ENV=开发反应脚本启动

其他回答

只是为了澄清一下,对于那些可能会揪着头发的人来说……

如果你在Windows上使用git bash, set node_env=production&& node whatever.js似乎不起作用。相反,使用本机cmd。然后,使用set node_env=production&& node whatever。Jsworks如预期的那样。

我的用例:

我在Windows上开发,因为我的工作流程要快得多,但我需要确保我的应用程序的特定于开发的中间件不会在生产环境中触发。

set NODE_ENV=production & node server.js 

PowerShell:

$env:NODE_ENV="production"

首先在powershell类型

$env:NODE_ENV="production"

然后输入

node fileName.js

它将完美地显示所有输出。

对于Windows

set NODE_ENV=development && react-scripts start

适用于Ubuntu, Linux, macOs

NODE_ENV=开发反应脚本启动