كيفية تمكين pnpm
pnpm
هو أداة إدارة الحزم الفعالة بالمقارنة مع الأدوات التقليدية مثل npm
وyarn
. pnpm
يدير التبعيات باستخدام الروابط الصلبة والرمزية، مما يقلل بشكل ملحوظ من استهلاك مساحة القرص ويزيد من سرعة التثبيت. باستخدام pnpm
، يمكن للمطورين إدارة التبعيات الخاصة بالمشروع بشكل أسرع وتحسين كفاءة التطوير.
يسمح تثبيت Node.js من خلال ServBay بتمكين pnpm
بشكل افتراضي. إذا لم يكن pnpm
مفعّلًا، يمكن اتباع الخطوات التالية لتفعيله.
تفعيل pnpm
افتح الطرفية وأدخل الأمر التالي لتفعيل
pnpm
:bashcorepack enable pnpm
1إذا كان كل شيء سليمًا، لن يكون هناك أي مخرجات بعد الأمر أعلاه.
تأكد من تفعيل
pnpm
بنجاح، أدخل الأمر التالي للتحقق من رقم الإصدار:bashpnpm -v
1إخراج مثال:
bash9.1.0
1
تحديث pnpm
إذا أدخلت pnpm
وظهرت الرسالة التالية، فهذا يعني أنه يجب تثبيت الإصدار الأحدث من pnpm
. أدخل Y
للتحميل والتثبيت:
$ pnpm -v
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-9.0.6.tgz
? Do you want to continue? [Y/n]
9.0.6
2
3
4
5
تحقق مرة أخرى من رقم الإصدار:
$ pnpm -v
9.0.6
2
تشغيل إصدار معين من pnpm
إذا كنت بحاجة إلى تشغيل إصدار معين من pnpm
، يمكنك استخدام pnpm-<version>
لتشغيله. على سبيل المثال:
pnpm-18 -v
إخراج مثال:
9.0.6
فوائد استخدام pnpm
الميزة الرئيسية لـ pnpm
هي طريقة إدارة التبعيات الفعالة، وذلك عن طريق الروابط الصلبة والرمزية التي تقلل بشكل كبير من استهلاك مساحة القرص وتزيد سرعة التثبيت. فيما يلي بعض الأمثلة العملية لاستخدام pnpm
:
تثبيت التبعيات
استخدام pnpm
لتثبيت التبعيات الخاصة بالمشروع:
pnpm install
سيتم تثبيت جميع التبعيات وفقًا لملف package.json
وإنشاء الروابط الصلبة والرمزية لتحسين استخدام القرص.
إضافة تبعية
إضافة حزمة تبعية جديدة:
pnpm add lodash
سيتم تثبيت حزمة lodash
وتحديث ملف package.json
.
إزالة تبعية
إزالة حزمة تبعية:
pnpm remove lodash
سيتم إزالة حزمة lodash
من المشروع وتحديث ملف package.json
.
عبر استخدام pnpm
، يمكن للمطورين الحصول على سرعات تثبيت أعلى وتخفيض استهلاك مساحة القرص، مما يحسن الكفاءة العامة للتطوير.