dotenv
+ dotenv-expand
and load multiple env files
assign(
.env
.env.local
.env.{NODE_ENV}
.env.{NODE_ENV}.local
)
npm
npm i @yme/dotenv
yarn
yarn add @yme/dotenv
node
require('@yme/dotenv')();
console.log(process.env);
cli
DOTENV_CONFIG_PATH=.env node -r @yme/dotenv/config serve.js
# multiple
DOTENV_CONFIG_PATH=.env,.env.local node -r @yme/dotenv/config serve.js
bin
# npm run start script
# load dotenv and cross-env
dotenv HELLO=world concurrently npm:start-*