شرکت واردات و صادرات نانتونگ یان‌هوانگ، با مسئولیت محدود

چگونه از Yarn با یک برنامه Node.js استفاده کنیم؟

Sep 23, 2026

پیام بگذارید

سلام! به عنوان یک تامین کننده Yarn، من بسیار مشتاق هستم تا نحوه استفاده از Yarn را با برنامه Node.js به اشتراک بگذارم. Yarn یک پکیج منیجر عالی است که واقعاً می تواند بازی Node.js شما را ارتقا دهد. بیایید درست شیرجه بزنیم!

نخ چیست و چرا باید از آن استفاده کرد؟

اول از همه، نخ چیست؟ خوب، Yarn یک مدیر بسته سریع، قابل اعتماد و امن برای Node.js است. این برنامه توسط Facebook، Google، Exponent و Tilde برای رفع برخی از نقاط درد با npm سنتی (مدیر بسته نود) توسعه یافته است.

یکی از بزرگترین مزایای نخ سرعت آن است. این می تواند بسته ها را بسیار سریعتر از npm دانلود و نصب کند زیرا از یک سیستم کش هوشمند استفاده می کند. این بدان معناست که شما زمان کمتری را صرف انتظار برای نصب بسته های خود و زمان بیشتری برای کدنویسی می کنید.

نکته جالب دیگر در مورد Yarn نصب قطعی آن است. وقتی می دوینصب نخ، یک را ایجاد می کندنخ.قفلفایلی که نسخه های دقیق تمام بسته هایی که پروژه شما به آنها وابسته است را قفل می کند. این تضمین می‌کند که همه اعضای تیم شما از نسخه‌های یکسانی از بسته‌ها استفاده می‌کنند، که می‌تواند از سردردهای زیادی در مسیر جلوگیری کند.

شروع کار با نخ

اگر قبلاً این کار را نکرده اید، باید Yarn را نصب کنید. می توانید این کار را با استفاده از npm انجام دهید (از قضا) با اجرای دستور زیر در ترمینال خود:

npm نصب -g نخ

هنگامی که Yarn نصب شد، می توانید آن را با اجرا تأیید کنیدنخ --نسخه. اگر یک شماره نسخه خروجی می دهد، شما خوب هستید!

حال، بیایید یک پروژه Node.js جدید ایجاد کنیم و از Yarn برای مدیریت وابستگی های آن استفاده کنیم. به دایرکتوری که می خواهید پروژه خود را ایجاد کنید و اجرا کنید بروید:

شروع نخ

این یک فرآیند تعاملی را آغاز می کند که از شما چند سوال در مورد پروژه شما می پرسد، مانند نام، نسخه، توضیحات، و غیره. اگر مطمئن نیستید، فقط دستورات را دنبال کنید و دکمه enter را بزنید تا مقادیر پیش فرض را بپذیرید. پس از اتمام کار، Yarn a ایجاد می کندpackage.jsonفایل در دایرکتوری پروژه شما

افزودن وابستگی ها با نخ

حالا که شما یکpackage.jsonفایل، می توانید شروع به افزودن وابستگی به پروژه خود کنید. فرض کنید می خواهید آن را اضافه کنیدبیان کنیدچارچوب به برنامه Node.js شما. شما می توانید این کار را با اجرای:

کاموا اضافه کردن اکسپرس

Yarn دانلود خواهد کردبیان کنیدبسته و تمام وابستگی های آن، و آنها را به خود اضافه کنیدpackage.jsonفایل همچنین آن را ایجاد یا به روز می کندنخ.قفلفایل برای قفل کردن نسخه های بسته ها.

اگر می خواهید بسته ای را به عنوان وابستگی توسعه اضافه کنید (یعنی بسته ای که فقط در طول توسعه مورد نیاز است)، می توانید از--devپرچم:

نخ اضافه --dev شوخی

این اضافه خواهد شداستچارچوب آزمایشی به عنوان یک وابستگی توسعه به پروژه شما.

حذف و به روز رسانی وابستگی ها

اگر می خواهید وابستگی را از پروژه خود حذف کنید، می توانید از آن استفاده کنیدنخ را حذف کنیدفرمان به عنوان مثال، اگر می خواهید آن را حذف کنیدبیان کنیدبسته، می توانید اجرا کنید:

نخ حذف اکسپرس

نخ بسته را از روی شما جدا می کندpackage.jsonفایل و فایل های آن را از خود پاک کنیدnode_modulesدایرکتوری

برای به روز رسانی یک بسته به آخرین نسخه آن، می توانید ازارتقاء نخفرمان به عنوان مثال، اگر می خواهید به روز رسانی کنیدبیان کنیدبسته، می توانید اجرا کنید:

اکسپرس ارتقاء نخ

Yarn آخرین نسخه را دانلود می کندبیان کنیدبسته بندی کنید و خود را به روز کنیدpackage.jsonونخ.قفلفایل ها

webwxgetmsgimg (16)webwxgetmsgimg (18

استفاده از فضای کاری نخ

اگر روی یک monorepo کار می کنید (یک مخزن واحد که شامل چندین پروژه است)، Yarn Workspace می تواند یک تغییر دهنده بازی باشد. فضاهای کاری به شما امکان می دهند چندین بسته را در یک مخزن واحد مدیریت کنید و وابستگی ها را بین آنها به اشتراک بگذارید.

برای فعال کردن Workspace ها در پروژه خود، باید a اضافه کنیدفضاهای کاریزمینه به شماpackage.jsonفایل به عنوان مثال:

{ "name": "my-monorepo", "version": "1.0.0", "workspaces": [ "packages/*" ] }

این به Yarn می‌گوید که تمام دایرکتوری‌های زیر را درمان کندبسته هادایرکتوری به عنوان بسته های جداگانه سپس می توانید از Yarn برای مدیریت وابستگی های هر بسته استفاده کنید.

محصولات نخ ما

ما به عنوان یک تامین کننده نخ، طیف گسترده ای از نخ های با کیفیت بالا را برای کاربردهای مختلف ارائه می دهیم. برخی از محصولات ما را بررسی کنید:

این نخ ها برای ساخت انواع وسایل، از لباس گرفته تا دکور خانه، مناسب هستند. و اگر از Node.js برای ساختن یک برنامه تجارت الکترونیک برای فروش محصولات نخ استفاده می‌کنید، Yarn می‌تواند به شما در مدیریت تمام وابستگی‌های پروژه کمک کند.

نتیجه گیری و تماس

بنابراین شما آن را دارید! به این ترتیب می توانید از Yarn با برنامه Node.js استفاده کنید. Yarn ابزار قدرتمندی است که می تواند روند توسعه شما را سریعتر، قابل اعتمادتر و ایمن تر کند.

اگر به محصولات نخ ما علاقه مند هستید یا در مورد استفاده از نخ در پروژه های Node.js خود سؤالی دارید، در تماس با ما دریغ نکنید. ما اینجا هستیم تا به شما در رفع تمام نیازهای شما به نخ و Node.js کمک کنیم.

مراجع

  • اسناد رسمی نخ
  • مستندات رسمی Node.js