Socket
Socket
Sign inDemoInstall

@dotenv/cli

Package Overview
Dependencies
111
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @dotenv/cli

CLI to interact with dotenv


Version published
Weekly downloads
834
decreased by-2.68%
Maintainers
1
Install size
6.08 MB
Created
Weekly downloads
 

Readme

Source

Warning ⚠️
This CLI is deprecated. Please use the new and improved dotenv-vault cli.

@dotenv/cli

@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 recommended plugin for dotenv.

oclif Version Downloads/week License

Install

# install globally (recommended)
npm install @dotenv/cli -g # optionally run with sudo npm install @dotenv/cli -g

or

# install locally
npm install @dotenv/cli --save-dev

Usage

Usage is easy! Run the command:

dotenv-cli new

Follow those instructions and then run:

dotenv-cli push

And 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

dotenv-cli new

Create your .env.project file.

Example:

$ dotenv-cli new

dotenv-cli push [FILENAME]

Push your .env file to development environment.

Example:

$ dotenv-cli push
# pushes local .env to remote development
Arguments
[FILENAME]

Set input filename. Defaults to .env.

Example:

$ dotenv-cli push .env.development
# pushes .env.development to remote development environment
Options
--dotenv_me

Directly pass your DOTENV_ME value to the command line, instead of reading from a .env.me file.

Examples:

$ dotenv-cli push .env.development --dotenv_me=me_1234
# pushes local .env.development to remote development

dotenv-cli pull [ENVIRONMENT] [FILENAME]

Pulls your development|staging|ci|production environment(s) to your machine.

Example:

$ dotenv-cli pull
# pulls remote development envs to .env

For more information run..

$ dotenv-cli help pull
Arguments
[ENVIRONMENT]

Pull .env.ci, .env.staging, and .env.production

Example:

$ dotenv-cli pull staging
# pulls remote staging envs to .env.staging
[FILENAME]

Set output filename. Defaults to .env for development and .env.{environment} for other environments

Example:

$ dotenv-cli pull production .env
# pulls remote production envs to .env
Options
--dotenv_me

Directly pass your DOTENV_ME value to the command line, instead of reading from a .env.me file.

Examples:

$ dotenv-cli pull staging --dotenv_me=me_1234
# pulls remote staging envs to .env.staging

$ dotenv-cli pull production .env --dotenv_me=me_1234
# pulls remote production envs to .env

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

Contributing Guide

See CONTRIBUTING.md

CHANGELOG

See CHANGELOG.md

Keywords

FAQs

Last updated on 01 Apr 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc