开源项目 env-cmd
使用教程
env-cmdSetting environment variables from a file项目地址:https://gitcode.com/gh_mirrors/en/env-cmd
项目介绍
env-cmd
是一个用于从 .env
文件中加载环境变量并执行命令的简单程序。这个工具非常适合在开发和部署过程中管理不同环境下的环境变量,从而确保应用程序在不同环境中的一致性和可预测性。
项目快速启动
安装
首先,你需要通过 npm 安装 env-cmd
:
npm install env-cmd
基本使用
创建一个 .env
文件,例如:
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
在你的 package.json
中添加一个脚本:
{
"scripts": {
"start": "env-cmd node index.js"
}
}
运行你的应用程序:
npm run start
应用案例和最佳实践
多环境配置
env-cmd
支持通过 -f
或 --file
选项指定不同的环境文件。例如,你可以为开发、测试和生产环境分别创建不同的 .env
文件:
env-cmd -f .env.development node index.js
env-cmd -f .env.test node index.js
env-cmd -f .env.production node index.js
环境变量插值
env-cmd
支持环境变量插值,这意味着你可以在 .env
文件中引用其他环境变量:
API_URL=http://${API_HOST}:${API_PORT}
API_HOST=localhost
API_PORT=3000
典型生态项目
env-cmd
通常与其他环境管理工具和构建工具一起使用,以提供更强大的环境变量管理能力。以下是一些常见的生态项目:
- dotenv: 用于加载
.env
文件到 Node.js 应用程序的环境变量中。 - webpack: 一个模块打包器,可以与
env-cmd
结合使用,以在构建过程中注入环境变量。 - create-react-app: 一个用于创建 React 应用程序的工具,内部使用
dotenv
来管理环境变量。
通过结合这些工具,你可以更灵活地管理不同环境下的配置,确保应用程序的稳定性和可维护性。
env-cmdSetting environment variables from a file项目地址:https://gitcode.com/gh_mirrors/en/env-cmd