دتور yarn چیست؟

خلاصه
1403/09/20

در اکوسیستم توسعه نرم‌افزار و مدیریت پکیج‌ها در جاوااسکریپت، Yarn یک مدیر بسته (Package Manager) است که توسط فیسبوک توسعه داده شده است.

دتور yarn چیست؟

دتور yarn چیست؟ در اکوسیستم توسعه نرم‌افزار و مدیریت پکیج‌ها در جاوااسکریپت، Yarn یک مدیر بسته (Package Manager) است که توسط فیسبوک توسعه داده شده است. Yarn برای مدیریت وابستگی‌های پروژه‌های جاوااسکریپتی استفاده می‌شود و مشابه npm (Node Package Manager) عمل می‌کند، اما ویژگی‌هایی دارد که آن را متمایز می‌کند. ویژگی‌های کلیدی Yarn
سرعت بالا: Yarn به دلیل استفاده از caching (ذخیره‌سازی محلی بسته‌ها) و دانلود هم‌زمان پکیج‌ها، عملکرد سریعی دارد.
قابلیت اطمینان: Yarn یک فایل به نام yarn.lock تولید می‌کند که نسخه‌های دقیق تمام وابستگی‌ها را ذخیره می‌کند و این کار تضمین می‌کند که نصب بسته‌ها در دستگاه‌های مختلف نتیجه‌ی یکسانی داشته باشد.
امنیت بیشتر: Yarn با بررسی امضای دیجیتال بسته‌ها (Integrity Checks) مطمئن می‌شود که بسته‌های دانلود شده تغییر نکرده‌اند.
مدیریت وابستگی‌ها: Yarn امکان مدیریت وابستگی‌های مستقیم و وابستگی‌های فرعی را با دقت بیشتری فراهم می‌کند.
مدیریت کار با حالت آفلاین: اگر یک بسته یک بار دانلود شود، Yarn می‌تواند از نسخه ذخیره‌شده آن در حافظه محلی استفاده کند و برای نصب مجدد نیازی به دانلود دوباره نیست.