我已经尝试找出如何根据我的操作在nestjs中设置NODE_ENV,如果在本地运行,我希望NODE_ENV = development,但是如果我运行集成测试,则NODE_ENV = test。您假装使用cross-env的最佳方法是什么,每个npm run命令都使用cross-env,例如“ start:dev”:“ cross-env NODE_ENV = development node index.js”,依此类推,我想知道您的想法和你的经验。
答案 0 :(得分:0)
老实说,我并没有完全理解这个问题,但是我设置环境变量的方式(即针对IBM Cloud上不带nestjs的node.js)如下:
cf set-env ${CF_APP} NODE_ENV test
cf restage
这会以某种方式回答您的问题吗?