这是根据你的npm运行设置NODE_ENV的更好方法

问题描述 投票:0回答:1

我已经尝试弄清楚如何根据我正在做的事情在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”等等,我想知道你的想法和你的经验。

node.js nestjs
1个回答
0
投票

老实说,我不完全理解这个问题,但是我设置环境变量的方式(即在IBM Cloud上没有nestjs的node.js)如下:

  • 在本地,我有一个vcap-local.json文件。如果此文件存在,我要么将其声明为本地文件,要么从那里读取值。
  • 在服务器上,我直接在应用程序中设置NODE_ENV变量(在U​​I中有一些菜单)或在部署管道中定义以下命令
cf set-env ${CF_APP} NODE_ENV test
cf restage

这会以某种方式回答你的问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.