در این ویدیو به مقایسه Node Package Managers پرداختیم و تفاوت npm و yarn و pnpm را از منظر ساختاری و فنی بررسی کردیم. ابتدا به معرفی مفهوم پکیج و ماژول پرداختیم و چالش هایی که یک پکیج منیجر با آن سروکار دارد را معرفی کردیم. سپس به تاریخچه و مکانیزم npm و yarn classic و yarn berry و pnpm پرداختیم. گفتیم که npm و yarn classic از رویکرد flatten برای ذخیره و بازیابی پکیج ها استفاده میکنند و pnpm از رویکرد content addressable storage برای این کار بهره میبرد و همچنین yarn berry از روش Plug'n'Play استفاده میکند. در نهایت برای هرکدام یک نمونه ساده ساختیم و مطالب گفته شده را بررسی کردیم