وای، pnpm، شما واقعا سریع هستید: نحوه استفاده از آن در Heroku

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

منبع: Redditمنبع: Reddit

سپس، pnpm آمد، یک مدیر بسته که فضای ذخیره سازی بسته را متفاوت مدیریت می کند، فضای کاربران را ذخیره می کند و زمان ساخت را کاهش می دهد. در اینجا نحوه توصیف تفاوت pnpm آمده است:

هنگامی که یک بسته را نصب می کنید، آن را در یک فروشگاه جهانی روی دستگاه شما نگه می داریم، سپس به جای کپی کردن، یک لینک سخت از آن ایجاد می کنیم. برای هر نسخه از یک ماژول، تنها یک نسخه روی دیسک نگهداری می شود. به عنوان مثال، هنگام استفاده از npm یا نخ، اگر 100 بسته با استفاده از لوداش دارید، 100 نسخه از لوداش روی دیسک خواهید داشت. pnpm به شما اجازه می دهد تا در فضای دیسک گیگابایت صرفه جویی کنید!

جای تعجب نیست که pnpm در حال افزایش است و توسعه دهندگان بیشتری آن را مدیر بسته انتخابی خود می کنند. همراه با نرخ پذیرش رو به رشد، بسیاری از توسعه دهندگانی که برنامه های خود را روی Heroku اجرا می کنند (مثل من) می خواستند پشتیبانی از pnpm را ببینند.

خوشبختانه، pnpm از طریق Corepack در دسترس است که با Node.js توزیع می شود. بنابراین، از ماه می 2024، pnpm اکنون در Heroku در دسترس است!

در این پست به مواردی که برای شروع نیاز است می پردازیم…

Source link