با direnv هرگز نگران متغیرهای محیطی نباشید

قدرت محیط های پویا را با direnv باز کنید
آیا از دستکاری تنظیمات محیطی متعدد برای پروژه های خود خسته شده اید؟ به direnv، بهترین دوست جدید خود در بهره وری توسعه سلام کنید!
direnv چیست؟
direnv یک ابزار قدرتمند و سبک وزن است که به طور خودکار متغیرهای محیط را بسته به فهرست فعلی شما بارگیری و تخلیه می کند. این مانند داشتن یک دستیار شخصی است که هر بار که پروژه را تغییر می دهید، محیط توسعه شما را برای شما تنظیم می کند.
نصب: سریع و آسان
شروع کار با direnv یک نسیم است. برای کاربران مک، این کار به همین سادگی است:
brew install direnv
راه اندازی اولین فایل envrc
بر خلاف سنتی .env
فایل ها، از direnv استفاده می کند .envrc
فایل ها در اینجا یک مثال سریع آورده شده است:
# .envrc
export NODE_ENV=development
export FAVORITE_COLOR=blue
فرمان جادویی: direnv اجازه می دهد
پس از ایجاد خود .envrc
، اجرا کنید:
direnv allow
این دستور به direnv میگوید که بارگذاری متغیرهای محیطی از شما بیخطر است .envrc
فایل این یک ویژگی امنیتی برای جلوگیری از تغییر محیط شما توسط اسکریپت های غیرمجاز است.
چرا direnv یک تغییر دهنده بازی است
- Monorepo Friendly: تنظیمات محیط را در چندین پروژه در یک monorepo به راحتی به اشتراک بگذارید.
- بدون نیاز به بسته های خاص: direnv با پوسته شما کار می کند، نیازی به مدیران محیط زبان خاص نیست.
- سوئیچینگ خودکار: وارد فهرست پروژه شوید و محیط شما فوراً پیکربندی می شود.
-
نسخه کنترل دوستانه: خود را متعهد کنید
.envrc
فایل ها برای اطمینان از محیط های سازگار در سراسر تیم شما.
نکات حرفه ای
- استفاده کنید
direnv edit .
برای ویرایش ایمن خود.envrc
فایل - با ابزارهایی مانند
nvm
یاpyenv
برای انعطاف پذیری نهایی
قدرت direnv را در آغوش بگیرید و شاهد تغییر گردش کار توسعه خود باشید. با تعویض دستی محیط خداحافظی کنید و به پیکربندی های یکپارچه و خاص پروژه سلام کنید!