MAC和Windows之间的设置NODE_ENV有所不同

时间:2018-07-02 14:33:17

标签: javascript node.js

我与4人团队合作,是唯一的mac用户,我的同龄人正在使用Windows计算机。 我的团队成员(Windows用户)使用的"start" : "set \"NODE_ENV=prod\" && node index.js"在我的Mac机器上无法使用。

当我尝试在日志中打印process.env.NODE_ENV时,它返回了undefined

然后浏览后,我在Mac中使用了"start : "export NODE_ENV=prod && node index.js",并且运行正常。

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

是否有任何通用的解决方案可以用来解决该平台问题?

谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用cross-env package以跨平台方式设置环境变量。

要安装它:

npm install --save-dev cross-env

要使用它:

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