can'ffind“process.env.NODE_ENV”

每当我在configuration文件中看到variablesprocess.env.NODE_ENV总是困扰我,特别是webpack.config.js 。 我在哪里可以find这个? 因为有时候我想改变它的价值而不是development

运行应用程序时,您可以设置任何环境variables,如NODE_ENV

Linux的/苹果机

 NODE_ENV=production node myapp.js 

在Windows / PowerShell的

 $env:NODE_ENV="production" ; node myapp.js 

您可以通过访问myapp.js中的环境variablesNODE_ENV

 process.env.NODE_ENV 

process.env.NODE_ENVNode.js环境。

在这个大部分的帮助下,我们决定部署代码的部署环境。

它可以是developmentstagproduction

我们可以在env上做其他的事情,这取决于我们。

Linux设置

导出NODE_ENV =生产

Windows

设置NODE_ENV =生产

config.js

 {development:{ //your `env` value }, production:{ //Your `env` value }} 

现在在NODE_ENV的基础上,你的env将被设置