我与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"
,并且运行正常。
现在,如果我在存储库中提交我的代码,它们将受影响。
是否有任何通用的解决方案可以用来解决该平台问题?
谢谢。
答案 0 :(得分:2)
您可以使用cross-env package以跨平台方式设置环境变量。
要安装它:
npm install --save-dev cross-env
要使用它:
"start": "cross-env NODE_ENV=prod node index.js"