Skip to content

volta which

يحدد أمر volta which الملف التنفيذي الفعلي الذي سيقوم Volta بتشغيله. له الصيغة التالية:

bash
تحديد الملف التنفيذي الفعلي الذي سيقوم Volta بتشغيله

الاستخدام:
    volta which [FLAGS] <binary>

الرايات:
        --verbose    تفعيل التشخيصات التفصيلية
        --quiet      منع الإخراج غير الضروري
    -h, --help       طباعة معلومات المساعدة

المعلمات:
    <binary>    اسم الملف التنفيذي المراد البحث عنه، مثل `node` أو `npm` أو `yarn` أو `npx` أو ملف تنفيذي لحزمة

أمثلة

البحث عن الملف التنفيذي لـ Node.js

bash
# البحث عن موقع الملف التنفيذي لـ Node.js
volta which node

قد يكون الناتج مشابهًا لـ:

/Users/username/.volta/tools/image/node/14.17.0/bin/node

البحث عن الملفات التنفيذية لمديري الحزم

bash
# البحث عن موقع npm
volta which npm

# البحث عن موقع yarn
volta which yarn

# البحث عن موقع npx
volta which npx

البحث عن ملفات تنفيذية لحزم

إذا قمت بتثبيت حزمة عالمية باستخدام Volta، يمكنك البحث عن ملفها التنفيذي:

bash
# البحث عن موقع مترجم TypeScript
volta which tsc

# البحث عن موقع eslint
volta which eslint

حالات الاستخدام

يكون أمر volta which مفيدًا في الحالات التالية:

  1. تحديد الملف التنفيذي الدقيق الذي سيشغله Volta عند تنفيذ أمر
  2. تصحيح المشكلات المتعلقة بحل الأدوات
  3. استخدام مسار الملف التنفيذي للأداة في السكريبتات أو الإعدادات
  4. فهم كيفية قيام Volta بحل الأدوات في مشروعك أو بيئتك الحالية

كيف يعمل

عند تشغيل volta which، يقوم Volta بنفس عملية الحل التي يستخدمها عند تشغيل الأوامر:

  1. إذا كنت في مشروع به أدوات مثبتة بإصدارات محددة، سيجد ذلك الإصدار المحدد
  2. وإلا، سيستخدم الإصدار الافتراضي الخاص بك
  3. يعرض المسار الدقيق للملف التنفيذي الذي سيتم تشغيله

أمر volta which مناسب لـ:

  • وقت تشغيل Node.js (node)
  • مديري الحزم (npm، yarn، pnpm)
  • الملفات التنفيذية لمديري الحزم (npx)
  • الملفات التنفيذية للحزم المثبتة عالميًا أو في المشروع الحالي

الفرق عن أمر Unix which

على الرغم من تشابهه مع أمر Unix which، إلا أن volta which مصمم خصيصًا للتعامل مع حل الأدوات في Volta:

  • يفهم التثبيتات على مستوى المشروع
  • يأخذ في الاعتبار نظام الشيمات الخاص بـ Volta
  • يعرض الموقع الفعلي للملف التنفيذي وليس فقط الشيم

عند تشغيل أمر مثل node، فأنت فعليًا تقوم بتشغيل شيم Volta، والذي بدوره يشغل الملف التنفيذي الصحيح. يعرض لك volta which مسار ذلك الملف التنفيذي.