Skip to content

volta which

volta which কমান্ড আসল বাইনারি খুঁজে বের করে যা Volta দ্বারা কল করা হবে। এটির নিম্নলিখিত সিনট্যাক্স আছে:

bash
আসল বাইনারি খুঁজে বের করে যা Volta দ্বারা কল করা হবে

USAGE:
    volta which [FLAGS] <binary>

FLAGS:
        --verbose    বাক্যবহুল ডায়াগনস্টিক সক্রিয় করে
        --quiet      অপ্রয়োজনীয় আউটপুট প্রতিরোধ করে
    -h, --help       সাহায্য তথ্য প্রিন্ট করে

ARGS:
    <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 কমান্ড ব্যবহারful যখন আপনাকে প্রয়োজন:

  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-এর shim সিস্টেম বিবেচনায় নেয়
  • এটি শুধু shim নয়, আসল বাইনারি অবস্থান দেখায়

যখন আপনি node-এর মতো একটি কমান্ড চালান, আপনি আসলে Volta-এর shim চালাচ্ছেন, যা তারপর সঠিক বাইনারি এক্সিকিউট করে। volta which আপনাকে সেই বাইনারির পথ দেখায়।

Released under the BSD 2-Clause License.