くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

環境変数の渡し方(dotenv-cli/env-cmd)

package.jsonscriptで、環境変数を渡す際、
いろんな方法があるので、調べてみたときの備忘録(*´ω`*)

有名はこのあたりっぽい。

dotenv-cli

複数のファイルや変数の展開などもサポート。

# load .env
$ dotenv <command with arguments>
# load .env / .env.local
$ dotenv -c <command with arguments>
# load .env / .env.local / .env.stag / .env.stag.local
$ dotenv -c stag <command with arguments>

# load .env2
$ dotenv -e .env2 <command with arguments>

# load .env3 / .env4
$ dotenv -e .env3 -e .env4 <command with arguments>

env-cmd

1ファイルのみだけど、jsなどもサポート

# load .env
$ env-cmd <command with arguments>

# load .env5
$ env-cmd -f .env5 <command with arguments>

以上!! どっちがいいかは悩むけど、シンプルならどちらもよさそう(*´ω`*)

参考にしたサイト様