【问题标题】:How do you load environment variables from .env and .env.local with dotenv?如何使用 dotenv 从 .env 和 .env.local 加载环境变量?
【发布时间】:2021-10-14 06:42:22
【问题描述】:

这可能看起来像一个新手问题,但我无法找到使用 dotenv 从节点中的 .env 和 .env.local 文件加载环境变量的方法。

有可能吗?如果不使用 dotenv,现在人们如何从这两个文件中加载环境变量?

【问题讨论】:

    标签: node.js npm dotenv


    【解决方案1】:

    引用 dotenv 的 npm 页面

    我应该有多个 .env 文件吗?

    没有。我们强烈建议不要使用“主” .env 文件和 “环境” .env 文件,如 .env.test。您的配置应该有所不同 在部署之间,您不应该在之间共享值 '

    但是要使用 .env.local 或 .env.test 或任何其他环境.. 一次一个是

    require('dotenv').config({ path: `.env.${process.env.NODE_ENV}` })
    

    如果您仍想这样做,请参阅 dotenv-flow https://www.npmjs.com/package/dotenv-flow

    dotenv-flow 带有在环境中覆盖变量的特性。

    【讨论】:

      猜你喜欢
      • 2020-07-30
      • 2020-01-11
      • 2017-07-09
      • 2015-09-02
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      相关资源
      最近更新 更多