سلام دوستان موقع نصب پکیج های مورد نیاز در React.Js گاهی اوقات دیدم با npm این کار انجام میشه و گاهی هم دیدم با استفاده از دستور yarn این کار انجام میشه.
حالا می خوام بدونم تفاوت بسته های npm و yarn در ری اکت چیست ؟
npm و yarn هر دو مدیریت کننده پکیج ها در React.js هستند که بسیار هم مشهور و مورد استفاده تمامی توسعه دهندگان هستند.
مدیریت کننده پکیج یا Packge Manager چیست
در مرحله اول شما باید بدونید مدیریت کننده پکیج ها یا Package Manager چیست. در حین کار با فریم ورک های جاوا اسکریپتی به کتابخانه ها و رفرنس های زیادی نیاز می باشد که اگر پروژه شما قدری بزرگ باشد مدیریت و نصب این پکیج ها بسیار سخت خواهد شد. پکیج منیجر ها روشی را ارائه می کنند که توسط آنها مدیریت پکیج ها اتوماسیونی می شود یا به عبارتی عملیات خودکارسازی پروسه ی نصب، به روز رسانی، پیکربندی و حذف قطعات نرم افزاری (پکیج ها) از یک رجیستری جهانی به سادگی در پروژه شما انجام می پذیرد.
npm یا node package manager مدیریت کننده پکیج های nodejs به صورت پیش فرض می باشد. چون همانطوری که می دانید برای کار با React.js باید حتما نود جی اس روی سیستم شما نصب باشد. کار کردن با npm به صورت Command-line یا خط فرمان می باشد و از طریق آن به هزاران پکیج مختلف دسترسی دارید. بعد از نصب nodejs نرم افزار مدیریت کننده پکیج یا همان npm هم به صورت خودکار نصب می شود.
برای اطمینان از نصب nodejs و npm می توانید در cmd دستورات زیر را بنویسید.
node -v
npm -v
دستور اول برای اطمینان از نصب بودن nodejs به همراه ورژن آن می باشد و دستور دوم هم برای اطمینان از نصب بودن npm به همراه نمایش ورژن آن می باشد.
npm کاستی هایی داشت که شرکت فیس بوک تلاش کرد این کاستی ها را برطرف سازد. به همین جهت فیس بوک yarn را ارائه داد. در واقع yarn جایگزین یا رقیب npm نیست بلکه یک installer می باشد که در کنار npm می باشد و از همان ساختار npm و رجیستری استفاده می کند.
برای نصب yarn می توانید به روش زیر عمل کنید
نصب yarn از طریق npm
npm install yarn --global
نصب yarn از طریق سیستم خودتان
brew update
brew install yarn
برای اجرای yarn نیز کافیست دستور زیر را اجرا کنید. پس از اجرای دستور زیر اگر در پوشه node_module نگاه کنید متوجه خواهید شد که پکیج ها بر اساس yarn نام گذاری شده اند.
Yarn
توصیه می کنم برای کسب اطلاعات بیشتر در مورد تفاوت های npm و yarn و یا تفاوت بسته های npm و yarn در ری اکت چیست به این لینک و این لینک مراجعه کنید چون توضیحات بسیار کامل و خوبی رو ارائه داده.
اما به صورت کلی و عامیانه تر بخوام بگم npm و yarn در عمل تفاوت خاصی ندارن و yarn سریعتر هم هست.
تاریخ :
1400/05/03
- ساعت :
10:48:00 AM
- بازدید :
6754
- پاسخ :
5
|
تاریخ :
1398/07/19
- ساعت :
11:16:00 PM
- بازدید :
3397
- پاسخ :
2
|
تاریخ :
1398/08/06
- ساعت :
03:57:00 PM
- بازدید :
7894
- پاسخ :
2
|
تاریخ :
1398/08/09
- ساعت :
10:17:00 PM
- بازدید :
4615
- پاسخ :
1
|
تاریخ :
1398/09/11
- ساعت :
02:02:00 PM
- بازدید :
3034
- پاسخ :
1
|
تاریخ :
1398/08/10
- ساعت :
11:29:00 PM
- بازدید :
1698
- پاسخ :
1
|
تاریخ :
1398/08/14
- ساعت :
11:45:00 AM
- بازدید :
3407
- پاسخ :
1
|
تاریخ :
1398/08/10
- ساعت :
07:14:00 PM
- بازدید :
3066
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
07:44:00 PM
- بازدید :
4710
- پاسخ :
1
|
تاریخ :
1400/04/23
- ساعت :
05:04:00 PM
- بازدید :
4364
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
50
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
90
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1157
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
594
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|