繁体   English   中英

NodeJS依赖中的环境变量

[英]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-moduleNODE_ENV变量未定义。 但是在容器中定义并具有正确的值

更新 1

我在my-applicationmy-base-module中都需要dotenv 如果我进入容器并执行$ echo $NODE_ENV 我得到production

如果我的应用程序process.env.NODE_ENV也持有生产。 但是在依赖process.env.NODE_ENVundefined

我会尝试做一些github存储库来重现它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM