Skip to content

دعم pnpm

دعم pnpm تجريبي حاليًا. لتمكينه، تأكد من تعيين متغير البيئة VOLTA_FEATURE_PNPM إلى 1. على Windows، يمكن إضافته إلى متغيرات البيئة للمستخدم أو النظام في إعدادات النظام. على Linux/Mac، يمكنك تعيين هذه القيمة في سكريبت ملف التكوين (مثل .bash_profile أو .zshrc أو ملفات مماثلة).

نظرًا لأن هذا الدعم تجريبي، قد تكون هناك بعض المشكلات غير المحلولة. تم سرد بعض القيود المعروفة أدناه، ولكن إذا واجهت أي شيء لا يعمل كما هو متوقع عند استخدام pnpm مع Volta، يرجى فتح مشكلة على GitHub الخاص بنا.

القيود المعروفة

التثبيت العالمي

حاليًا، لا يتم دعم التثبيت العالمي (مثل pnpm install -g) وسيؤدي إلى خطأ.

الهجرة

لا توجد هجرة تلقائية حاليًا، لذا إذا كنت قد ثبتت pnpm عالميًا مع Volta سابقًا، فستحتاج إلى إعادة تثبيته يدويًا عن طريق استدعاء volta install pnpm. قبل تمكين الدعم وإعادة التثبيت، يمكنك إلغاء تثبيت حزمة pnpm المثبتة سابقًا عبر volta uninstall pnpm. بمجرد الانتقال إلى دعم pnpm الأصلي، لا يمكنك حذف حزمة pnpm القديمة المعزولة عن طريق استدعاء نفس الأمر بسبب نقص تنفيذ الإلغاء حاليًا.

تمكين دعم pnpm

على Unix (Linux/macOS)

أضف السطر التالي إلى ملف تكوين shell الخاص بك (.bashrc أو .zshrc إلخ):

bash
export VOLTA_FEATURE_PNPM=1

ثم أعد تحميل shell أو شغل:

bash
source ~/.bashrc  # أو ملف التكوين المحدد الخاص بك

على Windows

  1. افتح قائمة البدء وابحث عن "متغيرات البيئة"
  2. انقر على "تحرير متغيرات بيئة النظام"
  3. في نافذة خصائص النظام، انقر على "متغيرات البيئة"
  4. تحت "متغيرات المستخدم"، انقر على "جديد"
  5. أدخل "VOLTA_FEATURE_PNPM" كاسم المتغير و "1" كقيمة
  6. انقر على "موافق" لإغلاق جميع مربعات الحوار

استخدام Volta مع pnpm

بعد تمكين دعم pnpm، يمكنك:

  1. تثبيت pnpm كمدير الحزم الافتراضي الخاص بك:
bash
volta install pnpm
  1. تثبيت إصدار محدد من pnpm في المشروع:
bash
volta pin pnpm@7.14.0
  1. عرض إصدارات pnpm المثبتة:
bash
volta list pnpm

استكشاف الأخطاء وإصلاحها

إذا واجهت مشاكل مع pnpm في Volta:

  1. تحقق من تعيين علم الميزة بشكل صحيح:

    • على Unix: echo $VOLTA_FEATURE_PNPM
    • على Windows: echo %VOLTA_FEATURE_PNPM%
  2. تحقق من تثبيت pnpm بشكل صحيح:

    • شغل volta list لرؤية ما إذا كان pnpm يظهر في القائمة
  3. لأي مشاكل أخرى، يرجى الإبلاغ عنها في مستودع Volta على GitHub.