تفاوت NPM و NPX در Node.js چیست؟


پاسخ 1:

npx یکی از بسته های npm است.

اگر یک بسته را به صورت محلی نصب کردید ، باید دو گزینه برای اجرای آن استفاده کنید: آن را در پرونده اسکریپت خود بچسبانید یا به مکان آن مانند node_modules / your_package / .bin تغییر دهید. اگر از مسیر عبور کنید یا فیلمنامه و پارامترهای آن را بخاطر بسپارید ، هر دو راه حل بسیار آزار دهنده هستند.

بنابراین ، npx در اینجا به شما کمک می کند ، اگر می خواهید یک بسته npm را اجرا کنید ، کافیست npx pkg_name را انجام دهید. اگر این کار را انجام دهیم ، مستقیماً به node_modules / your_package / .bin به دنبال بسته بندی می شود و دیگر نیازی به مراجعه به محل بسته بندی آن نیست.

npx مزیت دیگری دارد. اگر فقط نیاز به استفاده از یک بسته دارید ، فقط از npx pkg_name استفاده کنید. پس از اتمام کار به طور موقت نصب و حذف می شود و دیگر به pack.json شما اضافه نخواهد شد. برخی از نمونه ها یومان و غیره است.

به من اطلاع دهید اگر شما در هر نقطه ای روشن نیستید.