direnv を使うとターミナルのカレントディレクトリにあわせて環境変数を設定できます。Nuxt.jsビギナーズガイドで存在を知りました。
インストール
-
brew install direnv
Mac以外なら https://github.com/direnv/direnv 参照 -
~/.zshrc
にeval "$(direnv hook zsh)"
を追加。zshじゃないなら適宜変更 -
.envrc
を常にコミットしないのであれば~/.config/git/ignore
に.envrc
を追加
使い方
direnv edit .
export TEST=test
と書いて、試しに echo $TEST
としてみると test
が出力される。.envrc
は直接編集もできます。