direnv - 自动项目级 Shell 环境配置
管理自动项目级 Shell 环境配置
标签
更新于: 2026-03-20该技能可以做什么
- 设置环境变量
- 修改 PATH
- 加载环境文件
- 配置 Python 布局
- 配置 Node 布局
- 配置 Go 布局
- 配置 Ruby 布局
- 监听文件变化
- 导出函数
- 执行环境校验
- 应用条件配置
- 允许目录
- 拒绝目录
- 重载环境
输入
- .envrc 文件
- .envrc.local 文件
- .env 文件
- .tool-versions 文件
- 项目目录
- API 密钥
- 数据库凭证
- 密钥
输出
- 环境变量
- PATH 配置
- 项目特定设置
- Shell 函数
- 已加载环境状态
- 错误消息
要求
- 已安装 direnv
- 配置了 Hook 的 Shell
- nix (可选)
- asdf (可选)
- pyenv (可选)
- nvm (可选)
- docker (可选)
