[英]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.