簡體   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