首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用dotenv从.env和.env.local加载环境变量?

如何使用dotenv从.env和.env.local加载环境变量?
EN

Stack Overflow用户
提问于 2021-08-10 17:33:42
回答 3查看 12.3K关注 0票数 12

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-08-10 17:45:27

引用dotenv的npm页面

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

不是的。我们强烈建议不要使用“主”.env文件和像.env.test这样的“环境”.env文件。您的配置应该因部署而异,而不应该在环境之间共享值。

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

代码语言:javascript
运行
复制
require('dotenv').config({ path: `.env.${process.env.NODE_ENV}` })

如果您还想这样做,请参考https://www.npmjs.com/package/dotenv-flow的dotenv-flow。

dotenv流具有在环境中覆盖变量的特性。

票数 17
EN

Stack Overflow用户

发布于 2022-06-18 18:35:02

代码语言:javascript
运行
复制
dotenv.config({ path: '.env.local' });
dotenv.config();
票数 0
EN

Stack Overflow用户

发布于 2022-11-30 03:15:20

如果存在.env.local文件,dotenv将覆盖.env

代码语言:javascript
运行
复制
dotenv.config();
dotenv.config({ path: `.env.local`, override: true });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68731242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档