繁体   English   中英

找不到“ process.env.NODE_ENV”

[英]can'f find the “process.env.NODE_ENV”

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

您可以在运行应用程序时设置任何环境变量,例如NODE_ENV

Linux的/苹果机

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_ENVNode.js环境。

借助这一点,我们可以决定要在其中部署代码的部署环境。

它可以是developmentstagproduction

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

Linux设置

出口NODE_ENV =生产

Windows

设置NODE_ENV =生产

config.js

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

现在,根据NODE_ENV您的环境将被设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM