@dotenv/cli
Dotenv cli is a command line tool that syncs your .env
files across machines and between your team members. It's like 1Password, but for developers. Designed by the same people that brought you dotenv, it's a completely optional (but recommended) plugin for dotenv.
Install
npm install @dotenv/cli -g
or
npm install @dotenv/cli --save-dev
Usage
In your terminal (and in your project folder), create a new .env.project file.
dotenv-cli new
This will ask you to visit Dotenv to create your project. Follow that for
instructions on setting your .env.project
file.
Then make changes to your .env
file and when you do, run:
dotenv-cli push
If you need to pull changes that another teammate made, run:
dotenv-cli pull
That's it!
Commands
dotenv-cli help [COMMAND]
display help for dotenv-cli
USAGE
$ dotenv-cli help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
Development
NODE_TLS_REJECT_UNAUTHORIZED=0 DOTENV_API_URL=https://cli.dotenv.development ./bin/run
Testing
yarn test
Publishing
Only for those with permission.
npm publish