Npm NODE_ENV是如何工作的

Npm NODE_ENV是如何工作的,npm,npm-install,Npm,Npm Install,在packages.json中,我看到脚本设置为在特定环境下运行 "scripts": { "prod": "node_modules/.bin/gulp build; NODE_ENV=production webpack --config webpack.config.prod.js --display-error-details", "bower": "node_modules/.bin/bower", "test": "NODE_ENV=test jest" ,

在packages.json中,我看到脚本设置为在特定环境下运行

"scripts": {
    "prod": "node_modules/.bin/gulp build; NODE_ENV=production webpack --config webpack.config.prod.js --display-error-details",
    "bower": "node_modules/.bin/bower",
    "test": "NODE_ENV=test jest" , .....
我的问题是:

1-这些环境在哪里声明

2.
NODE\u ENV=test
NODE\u ENV=development
之间有什么区别

3-npm是如何理解他们的,以及如何判断我当前的环境


4-你能解释一下如何和何时运行上述脚本的区别吗

这是打字错误吗
NODE_ENV=test
等于
NODE_ENV=test
oh yes@httpNick!谢谢编辑,我想知道NODE_ENV=test和NODE_ENV=development之间的区别,请查看所有4个问题我也对这个问题的答案感兴趣,因为我不知道。我注意到了一件事:-)