node.js - NodeJS 依赖中的环境变量
问题描述
NodeJS 依赖中的环境变量
我有一个依赖于我的 NodeJS 应用程序
my-base-module: git+https://myuser:mytoken@gitlab.com/organization/my-base-module.git#v1.0.0
我也在使用依赖项dotenv
,在开发中我使用文件.env
,在其他环境中我通过 docker 环境变量传递变量
我遇到的问题,我不知道为什么以及如何解决它是因为my-base-module
我不共享相同的环境变量(我需要它)。就像变量失去了参考
需要('dotenv').config(); 常量 env = process.env.NODE_ENV;
例如,在那段代码中,NODE_ENV
里面的变量my-base-module
是未定义的。但是在容器中定义并具有正确的值
更新 1
我dotenv
在两者中都需要my-application
和my-base-module
。如果我进入容器,我会这样做$ echo $NODE_ENV
。我明白了production
。
如果我的申请process.env.NODE_ENV
也持有生产。但在依赖process.env.NODE_ENV
是undefined
我会尝试做一些 github 存储库来重现它
解决方案
推荐阅读
- python - KeyError:'未找到蜘蛛:蜘蛛'
- windows-installer - 安装程序升级将错误的文件日期应用于需要重新启动的保留文件
- java - 从 Scala 代码调用 java 泛型 Java 方法时类型不匹配
- git - `git branch --contains` 不显示发起提交的分支
- reactjs - 打印带有数组值的卡片
- python - 保存 sklearn 管道的中间结果
- swift - SwiftUI - 导航链接 - 第二次不起作用
- python-3.x - 如何计算熊猫列中变量的频率
- java - 来自 reactor-kafka 的消息通量的条件逻辑
- python - Reset_cooldown Discord.py