Javascript can';f查找“文件”;process.env.NODE“u env”;

Javascript can';f查找“文件”;process.env.NODE“u env”;,javascript,node.js,webpack,environment-variables,Javascript,Node.js,Webpack,Environment Variables,每当我在配置文件中看到变量process.env.NODE\u env时,我总是感到困扰,尤其是webpack.config.js。我在哪里能找到这个?因为有时我想将其值更改为production,而不是development,您可以在运行应用程序时设置任何环境变量,如NODE\u ENV Linux/Mac NODE_ENV=production node myapp.js Windows/Powershell $env:NODE_ENV="production" ; node myapp.

每当我在配置文件中看到变量
process.env.NODE\u env
时,我总是感到困扰,尤其是
webpack.config.js
。我在哪里能找到这个?因为有时我想将其值更改为
production
,而不是
development

,您可以在运行应用程序时设置任何环境变量,如
NODE\u ENV

Linux/Mac

NODE_ENV=production node myapp.js
Windows/Powershell

$env:NODE_ENV="production" ; node myapp.js
您可以通过以下方式访问myapp.js中的环境变量NODE_ENV

process.env.NODE_ENV

process.env.NODE\u env
NODE.js
环境

借助于此,我们主要决定部署代码的部署环境

它可以是
development
stag
production

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

Linux中设置

导出节点_ENV=生产

Windows上

设置节点_ENV=生产

示例

config.js

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

现在,在
节点_ENV
的基础上,您的ENV将被设置

,因此您只能在命令行中设置它,而不能在配置文件中初始化它?不,您也可以使用代码进行设置,为了更好地理解,您可以查看此链接