راکت

npm چه ارتباطی با نود جی اس داره و تفاوت اصلیش با yarn چیه

3 پاسخ

سلام دوستان.
دوتا سوال مدتیه ذهنم رو درگیر کرده

وقتی میگن : Nodejs Package Manager پس چرا بقیه پکیج های غیر از نود جی اس و جاوا اسکریپتی دیگه هم توش پیدا میشه ؟
مثل جی کوئری یا مثلن انگولار.
قاعدتن باید فقط پکیج های نود جی اس رو داشته باشه ، نه پکیج های دیگه.

سوال بعدی اینه که چه تفاوتی با yarn داره؟

ahmadreza.s
ahmadreza.s
@ahmadreza.s
ثبت پرسش جدید

پاسخ‌ها

3
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

npm یعنی nodejs package manager که یه سیستم برای مدیریت پکیج های nodejs هست. اما اینکه چرا هرجور پکیجی داخلش هست میشه گفت که این سیستم صرفا یه پکیج منیجر هست! شما میتونید فایل های دیگه ای که حتی ساختار js ندارن رو هم به عنوان پکیج استفاده کنید اما ساختار npm طوری طراحی شده که با js امیخته شده.

من خودم به شخصه yarn رو بیشتر استفاده میکنم چون npm موقعی که پکیج ها زیاد میشه و هر پکیج dependency های زیادی داره خطاهای عجیب غریب میده! اما yarn تونسته بهتر مدیریت کنه این قضیه رو.

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

همان طور که کامپوزر برای PHP به کار میره. Npm هم برای جاوااسکریپت به کار برده میشه که NodeJs هم پلتفرمی جاوااسکریپتیه.

شاید پاسخ شما همین‌جا باشد

میلاد
میلاد
@milad.jafari6210

تخصص: برنامه نویس

سلام وقت بخیر
تنها تفاوت این هستش که yarn رو فیسبوک ایجاد کرده و اینکه کمی پیشرفته تر و امن تر هست
پیشنهاد میکنم امیرحسین عبدلخالق رو سرچ کنی در یوتیوب فیلم کاملی داره در این مورد

https://youtu.be/jsPmxEK7zkM

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام