⚙️
一時的な環境変数と永続的な環境変数
ターミナルでこのように書くとシェルプロセス内のメモリ に値が保存される
$ export HOGE=12345
この値は下記のように出力することが可能
$ echo $HOGE
とあるシェルプロセス内のメモリに存在しているだけなので、例えばターミナルで別タブを開くなどしてプロセスが切り替わると値を呼び出すことはできない
永続的に値を使いたい場合は シェルの設定ファイル内に記述する
こうすることでシェルが起動する際に環境変数をセットしてくれるようになるので毎回環境変数をセットする必要がなくなる
zshを使っている場合は .zshrc
に記述する。
こうすることでターミナルを新しく立ち上げたときや、タブを切り替えたとしても設定した環境変数を読み取ることができるようになる
Node.js環境からこの環境変数を読み取るには process.env
オブジェクトを参照することで読み取ることができる
Discussion