دیگه نیازی نیست پکیجمنیجرهای مختلف مثل Yarn یا Bun رو به صورت سراسری رو سیستمتون نصب کنید و درگیر تداخل نسخهها بشید.
تو pnpm 12 با قابلیت pnx و سیستم واسط جدیدش، وقتی وارد پروژهای بشید که برای اجرا به نسخه خاصی از یه ابزار دیگه نیاز داره، pnpm خودش خودکار فیلد مربوطه رو از فایل package.json میخونه، نسخه دقیق همون ابزار رو تو پسزمینه دانلود میکنه و دستورات رو تحویلش میده.
قبلاً اگه روی سیستمت Yarn نصب نبود، با زدن دستور
yarn install خطای command not found میگرفتی و مجبور بودی بری دستی با npm i -g yarn نصبش کنی.با pnpm 12: بدون اینکه Yarn اصلاً روی سیستمت نصب باشه، مستقیم تو ترمینال مینویسی
yarn install
یا مثلا حوصله نداری bun نصب کنی که یه فایل باهاش اجرا کنی مینویسی :
pnx bun index.ts
همون لحظه Bun رو موقت میاره، کدت رو اجراش میکنه بدون نیاز به اینکه بان نصب بشه !
@codehalics | کدهالیک
@codehalics | کدهالیک