# نواة Discourse تتجه لاستخدام pnpm لإدارة حزم JS

**URL:** https://meta.discourse.org/t/discourse-core-is-switching-to-pnpm-for-js-package-management/324521
**Category:** Development
**Tags:** dev-news
**Created:** [3 سبتمبر 2024، 9:26ص UTC](https://meta.discourse.org/t/discourse-core-is-switching-to-pnpm-for-js-package-management/324521 "2024-09-03T09:26:41Z")
**Posts on this page:** 1
**Showing post:** 23

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [7 سبتمبر 2024، 8:10م UTC](https://meta.discourse.org/t/discourse-core-is-switching-to-pnpm-for-js-package-management/324521/23 "2024-09-07T20:10:19Z")

</div>

التحسينات في السرعة ملحوظة بشكل أكبر عند البدء من الصفر. على سبيل المثال، في بيئة CI الخاصة بنا باستخدام GitHub actions، يستغرق yarn حوالي 90 ثانية أو أكثر، بينما يكمل pnpm في حوالي 15 ثانية.

> [@RGJ](#):
>
> حتى تثبيت الاختبار المستقر لدينا أسرع بـ 23 ثانية من التثبيت الذي اجتاز الاختبارات.

قد يكون ذلك بسبب أننا لم نقم بتحديث الصورة الأساسية منذ إجراء هذا التغيير. لذلك، في النسخة المستقرة، تكون تبعيات yarn مثبتة بالفعل. بينما في النسخة التي اجتازت الاختبارات، يجب التخلص من تبعيات yarn قبل إجراء تثبيت pnpm من البداية.

لذلك، سيتحسن الوضع بالنسبة للنسخة التي اجتازت الاختبارات بعد التحديث التالي للصورة الأساسية.

---

_[View the full topic](https://meta.discourse.org/t/discourse-core-is-switching-to-pnpm-for-js-package-management/324521)._
