Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置节点_ENV在MAC和Windows之间有所不同_Javascript_Node.js - Fatal编程技术网

Javascript 设置节点_ENV在MAC和Windows之间有所不同

Javascript 设置节点_ENV在MAC和Windows之间有所不同,javascript,node.js,Javascript,Node.js,我和4人小组一起工作,我是唯一的mac用户,我的同龄人都在使用windows机器。 我的团队成员(Windows用户)使用“开始”:“set\”NODE\u ENV=prod\”和&NODE index.js“,这在我的mac电脑中不起作用 当我试图在日志中打印process.env.NODE\u env时,它返回undefined 浏览完之后,我在mac中使用了“start:“export NODE_ENV=prod&&NODE index.js”,它工作正常 现在,如果我在存储库中提交代码,

我和4人小组一起工作,我是唯一的mac用户,我的同龄人都在使用windows机器。 我的团队成员(Windows用户)使用
“开始”:“set\”NODE\u ENV=prod\”和&NODE index.js“
,这在我的mac电脑中不起作用

当我试图在日志中打印
process.env.NODE\u env
时,它返回
undefined

浏览完之后,我在mac中使用了
“start:“export NODE_ENV=prod&&NODE index.js”
,它工作正常

现在,如果我在存储库中提交代码,它们将受到影响

是否有解决此平台问题的通用解决方案?

提前感谢。

您可以使用以跨平台方式设置环境变量

要安装它,请执行以下操作:

npm install --save-dev cross-env
要使用它:

"start": "cross-env NODE_ENV=prod node index.js"