التحسينات في السرعة ملحوظة بشكل أكبر عند البدء من الصفر. على سبيل المثال، في بيئة CI الخاصة بنا باستخدام GitHub actions، يستغرق yarn حوالي 90 ثانية أو أكثر، بينما يكمل pnpm في حوالي 15 ثانية.
قد يكون ذلك بسبب أننا لم نقم بتحديث الصورة الأساسية منذ إجراء هذا التغيير. لذلك، في النسخة المستقرة، تكون تبعيات yarn مثبتة بالفعل. بينما في النسخة التي اجتازت الاختبارات، يجب التخلص من تبعيات yarn قبل إجراء تثبيت pnpm من البداية.
لذلك، سيتحسن الوضع بالنسبة للنسخة التي اجتازت الاختبارات بعد التحديث التالي للصورة الأساسية.
أتلقى أخطاءً بشأن إصدارات pnpm. تم توجيهي لتشغيل pnpm self-update لتشغيل أحدث إصدار من pnpm، لذا أقوم بتشغيل الإصدار 10.3.0 الآن. ولكن يبدو بعد ذلك أن الهيكل الأساسي للقالب أو المكونات الأخرى تتوقع إصدار pnpm محددًا؟ على سبيل المثال: