我已经尝试弄清楚如何根据我正在做的事情在nestjs中设置我的NODE_ENV,如果在我的本地运行启动我期望NODE_ENV =开发但是如果我运行集成测试然后NODE_ENV = test。什么是最好的方法y假装使用cross-env和每个npm run命令使用cross-env例如“start:dev”:“cross-env NODE_ENV = development node index.js”等等,我想知道你的想法和你的经验。
老实说,我不完全理解这个问题,但是我设置环境变量的方式(即在IBM Cloud上没有nestjs的node.js)如下:
cf set-env ${CF_APP} NODE_ENV test
cf restage
这会以某种方式回答你的问题吗?