متغیرهای محیطی (Environments)
[ منبع ]- در صورت نیاز، برای مراحل مختلف پروژه مانند
development
،test
وproduction،
محیطهای جداگانه تعریف کنید.
- پیکربندیهای مختص هر محیط را به عنوان مقادیر ثابت در کد قرار ندهید، بلکه از متغیرهای محیطی (environment variables) برای جدا کردن پیکربندی هر محیط استفاده کنید (به این نمونه نگاه کنید ↗).
- پیش از اجرای برنامه، متغیرهای محیطی را (مثلاً با استفاده از کتابخانهای مانند
joi
) اعتبارسنجی کنید تا خطاهای احتمالی زودتر شناسایی شوند. (نمونه ↗)
ایجاد محیطهای توسعهی یکپارچه (Consistent Dev Environments)#
- نسخهی Node را در بخش
engines
در فایلpackage.json
وارد کنید.
- علاوهبراین، از
nvm
استفاده کنید و یک فایل.nvmrc
در ریشهی پروژه ایجاد کنید و در مستندات به آن اشاره کنید.
- میتوانید یک اسکریپت
preinstall
تنظیم کنید تا نسخههای Node و npm را بررسی کند.
- در صورت امکان از Docker استفاده کنید.
- از پکیجهای محلی (local) بهجای پکیجهای سراسری (globally) استفاده کنید.
وابستگیهای یکسان و هماهنگ (Consistent Dependencies)#
- اطمینان حاصل کنید که اعضای تیم دقیقاً همان وابستگیها (dependencies) را مانند شما دریافت کنند.