Comments (5)
I'd suggest using the custom path option if you know you're looking for .envrc
. It's also harmless to try to attempt to load two or more files yourself.
const dotenv = require('dotenv')
dotenv.config()
dotenv.config({ path: '.envrc' })
from dotenv.
@adjohnson916 This should work for very specific cases where you are absolutely sure that your .envrc
file only includes variable assignments; however, it could easily go south if your .envrc
file includes other commands which dotenv
does not support.
Also, I'm just curious to hear of other people's workflow...if you are already using direnv
, why use dotenv
locally at all? Shouldn't direnv allow
be enough?
from dotenv.
@wilmoore I figured. Why? Might not be running the app from the current working directory, or from a different user account e.g. a system account that's not running with a shell and/or doesn't have direnv
configured . Might want to use dotenv
on a server to provide environment-specific configuration to the deployed application, defaulting to variables specified for local dev in .envrc
via direnv
.
from dotenv.
Thanks @maxbeatty, I'll try that.
from dotenv.
Thanks @adjohnson916 -- good to know.
from dotenv.
Related Issues (20)
- only the page with require("dotenv").config is seeing values HOT 2
- NodeJS 18 native feature caveats and `dotenvx` HOT 5
- Archive repo HOT 3
- Bug: `_parseVault()` doesnโt respect `processEnv` option. HOT 3
- Can we throw or stop execution through .env? HOT 3
- Readme links to nonexisting example page HOT 2
- override system variables HOT 2
- Cannot find module 'node:url' or its corresponding type declarations HOT 4
- In ES6 DOTENV enviroment not getting HOT 2
- Use of dotenv in a cron job with ES6 modules HOT 2
- Another issue asking about multiple env files HOT 6
- Links in examples section on NPM package page are broken HOT 1
- DotenvPopulateOutput typing is incorrect HOT 1
- Request for help! HOT 3
- Possible regression: `USERNAME` in .env file does not update process.env on Windows HOT 9
- Using an array for config.path does not work HOT 1
- Crypto HOT 1
- Troubleshooting dotenv Preloading in GitHub Actions HOT 3
- Multiple paths in config: README incorrect? HOT 8
- Getting error while reinstalling the dotenv (updating to `16.4.4` should fix. apologies for the bad patch release of `16.4.3` everyone) HOT 28
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dotenv.