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