[英]Environment variables in NodeJS depenency
NodeJS依赖中的环境变量
我有一个 NodeJS 应用程序,它具有我的依赖项
my-base-module: git+https://myuser:mytoken@gitlab.com/organization/my-base-module.git#v1.0.0
我还使用依赖项dotenv
,在开发中我使用文件.env
,在其他环境中我通过.env
环境变量传递变量
我遇到的问题,我不知道为什么以及如何解决它是在my-base-module
我不共享相同的环境变量(我需要它)。 就像变量失去了引用
require('dotenv').config(); const env = process.env.NODE_ENV;
例如,在那段代码中, my-base-module
的NODE_ENV
变量未定义。 但是在容器中定义并具有正确的值
更新 1
我在my-application
和my-base-module
中都需要dotenv
。 如果我进入容器并执行$ echo $NODE_ENV
。 我得到production
。
如果我的应用程序process.env.NODE_ENV
也持有生产。 但是在依赖process.env.NODE_ENV
是undefined
我会尝试做一些github存储库来重现它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.