0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

.env.localと.zshrcに同じ変数名を書いたら混乱した話(macOS)

Last updated at Posted at 2025-02-17

はじめに

こちらの質問に対する解決法になります🤮

何があった?

.env.localへ環境変数を設定しても、全く違う値が取得されてしまう事象⚠️

具体的にはRECAPTCHA_SECRET_KEYに末尾3n7を設定したつもりが、コードを実行すると末尾cD5という意図しない値が取得されるという事象⚠️

原因

.zshrcの方に同じ変数名を記述していたことが原因💦

対処法

envの環境変数
vim ~/.zshrc

ここに同じ変数名がexportで記述されていたので、削除した🆑もう使わない古いものだったので削除したけど削除する際は注意が必要ですよ🚨

適応
source ~/.zshrc 

念の為に適応👀

Shellから削除
unset RECAPTCHA_SECRET_KEY 

環境変数を削除🆑

.env.localって何なの❓

どうやらアプリケーション(プロジェクト)ごとに設定できる環境変数ファイルらしく、.zshrcと.env.localの違いを全然理解していなかった😅今回の事象を見るに同じ変数名だと環境変数(.zshrcの方)が優先されるみたい🧐ただ厳密にはどうなっているのか自分はわからないのでどっちが優先されるかは環境によるのかも❓

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?