Skip to content

مقدمة

Volta هو طريقة بدون ألم لإدارة أدوات سطر الأوامر JavaScript.

باستخدام Volta، يمكنك:

  • تشغيل أي إصدار من Node.js دون التبديل اليدوي للإصدارات
  • ضمان استخدام فريقك بأكمله نفس إصدارات الأدوات، دون الاعتماد على العمليات اليدوية
  • الانتقال السلس بين المشاريع التي تستخدم إصدارات مختلفة من الأدوات
  • تثبيت وإدارة npm و yarn و pnpm وأدوات JavaScript الأخرى

الميزات

  • التبديل السلس: استخدام الإصدار الصحيح من كل أداة تلقائيًا بناءً على مشروعك الحالي
  • التثبيت على مستوى المشروع: تحديد الأدوات (والإصدارات) التي يحتاجها المشروع في package.json الخاص بك
  • أداء عالي: مبني بـ Rust لتحقيق أقصى سرعة وأقل نفقات عامة
  • عبر المنصات: يعمل بشكل متناسق على macOS و Linux و Windows
  • تثبيت بسيط: أمر واحد للبدء، دون تكوين معقد

لماذا تختار Volta؟

تطوير JavaScript يتضمن أدوات متنوعة — Node.js و npm و yarn وملفات الحزم القابلة للتنفيذ — جميع هذه الأدوات قد تواجه مشاكل عدم توافق الإصدارات بين المشاريع المختلفة. هذا يخلق احتكاكًا في سير عمل المطور:

  • الحاجة لتذكر التبديل إلى الإصدار الصحيح من Node قبل العمل على مشروع محدد
  • إعداد الإصدارات الصحيحة من الأدوات للمطورين الجدد
  • ضمان استخدام أنظمة CI/CD نفس الإصدارات مثل بيئة التطوير
  • إدارة الحزم العالمية عبر إصدارات Node.js

يحل Volta هذه المشاكل من خلال إنشاء سير عمل سلس حيث لا تحتاج للتفكير في الإصدارات التي تستخدمها. كل مشروع يستخدم الأدوات الصحيحة تلقائيًا، دون تبديل يدوي للإصدارات أو إعداد البيئة.

كيف يعمل؟

يستخدم Volta هندسة "shims" مبتكرة للكشف التلقائي واستخدام الإصدارات الصحيحة من الأدوات لكل مشروع:

  1. بعد التثبيت، يضيف Volta مجموعة صغيرة من الـ shims إلى PATH الخاص بك
  2. عند تشغيل أوامر مثل node أو npm أو ملفات الحزم الثنائية، تعترض الـ shims الأمر
  3. يحدد Volta إصدار الأداة المراد استخدامه من خلال فحص:
    • التكوين المحدد للمشروع (في package.json)
    • اختيارات الأدوات الافتراضية الخاصة بك
  4. ثم ينفذ الإصدار الصحيح من الأداة، بدون تأخير

هذه الطريقة تعني عدم الحاجة لدمج shell أو تبديل البيئة يدويًا أو تذكر الإصدارات التي تستخدمها. يتعامل Volta مع كل هذا تلقائيًا، ليصبح جزءًا غير مرئي من سير عملك.

مستعد للبدء؟ اتبع دليل التثبيت لإعداد Volta على نظامك.