nodejs,NODE_ENV =生产和出口NODE_ENV =生产的区别是什么?

时间:2017-02-28 03:33:30

标签: node.js

package.json中的

我们可以这样使用:

{
   "build": "NODE_ENV=production && webpack -p"
}

但是,在build.sh

必须是:

export NODE_ENV=production
../../node_modules/.bin/webpack -p

如果您使用

NODE_ENV=production
../../node_modules/.bin/webpack -p

undefined将获得process.env.NODE_ENV

为什么?

1 个答案:

答案 0 :(得分:0)

export NODE_ENV=production

export命令用于将NODE_ENV保存到您的env,因此Node.js将找出您的所有节点env。

但是bash脚本无法识别NODE_ENV=production

.sh个文件用于bash脚本。 CMIIW