direnvallows project-specific environment variables without cluttering the~/.profilefile.
設定 direnv
# macOS
brew install direnv
# Windows
winget install direnv
# Ubuntu
apt install direnveval "$(direnv hook bash)"direnv hook fish | source然後重新啟動 shell
使用 direnv
在專案下建立 .envrc
export ABC=123信任 direnv 執行
考慮到安全性,避免被自動執行,必須手動信任
direnv allow .
# 其他指令
direnv edit .
direnv deny .配合 .env 使用
[global]
load_dotenv = true