[英]nodejs, What's the difference about NODE_ENV=production and export NODE_ENV=production?
in package.json
: 在
package.json
:
we can use like this: 我们可以这样使用:
{
"build": "NODE_ENV=production && webpack -p"
}
But, in build.sh
: 但是,在
build.sh
:
it must be: 一定是:
export NODE_ENV=production
../../node_modules/.bin/webpack -p
if you use 如果您使用
NODE_ENV=production
../../node_modules/.bin/webpack -p
you will get undefined
for process.env.NODE_ENV
. 您将获得
process.env.NODE_ENV
undefined
。
why? 为什么?
export NODE_ENV=production
export
command is for saving a NODE_ENV to your env, so Node.js will find out all your node env. export
命令用于将NODE_ENV保存到您的环境中,因此Node.js会找出您所有的节点环境。
but bash script is doesn't recognise the NODE_ENV=production
但是bash脚本无法识别
NODE_ENV=production
.sh
files is for bash script. .sh
文件用于bash脚本。 CMIIW CMIIW
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.