dotenv-local-first: 本地优先的环境变量管理工具 dotenv

一个本地优先的环境变量管理 cli 工具
更新于: 2025-09-02 09:17:19
项目主页: https://github.com/afeiship/dotenv-local-first,基于 dotenv

安装

yarn add --dev @jswork/dotenv-local-first

准备

文件名内容
.env
# .env

DATABASE_HOST=127.0.0.1
DATABASE_PORT=27017
DATABASE_USER=default_dev
DATABASE_PASS=
DATABASE_NAME=my_app_default
.env.beta
# .env.beta

DATABASE_HOST=127.0.0.1
DATABASE_PORT=27017
DATABASE_USER=default_beta
DATABASE_NAME=my_app_beta
.env.development
# .env.development

DATABASE_HOST=127.0.0.1
DATABASE_PORT=27017
DATABASE_USER=default
DATABASE_NAME=my_app_dev
.env.development.local
# .env.development.local

DATABASE_USER=local-dev-user
DATABASE_PASS=super-dev-secret
.env.local
# .env.local

DATABASE_USER=local-user
DATABASE_PASS=super-secret

示例配置

  • 也可以使用短命令: envlf 代替 dotenv-local-first
{
  "scripts": {
    "start:dev": "NODE_ENV=development dotenv-local-first app.js",
    "start:beta": "NODE_ENV=beta dotenv-local-first app.js"
  },
  "devDependencies": {
    "dotenv": "^17.2.1"
  },
  "dependencies": {
    "@jswork/dotenv-local-first": "^1.0.0"
  }
}