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 যখন আপনাকে প্রয়োজন:
- নির্ধারণ করতে কোন নির্দিষ্ট বাইনারি Volta এক্সিকিউট করবে যখন আপনি একটি কমান্ড চালান
- টুল রেজোলিউশন সম্পর্কিত সমস্যা ডিবাগ করতে
- একটি স্ক্রিপ্ট বা কনফিগারেশনে একটি টুলের বাইনারি পথ ব্যবহার করতে
- বুঝতে আপনার বর্তমান প্রজেক্ট বা পরিবেশে Volta কীভাবে টুল রেজলভ করে
কীভাবে এটি কাজ করে
যখন আপনি volta which চালান, Volta একই রেজোলিউশন প্রক্রিয়া সম্পাদন করে যা এটি যখন আপনি একটি কমান্ড চালান তখন ব্যবহার করে:
- যদি আপনি পিন করা টুল সহ একটি প্রজেক্টে থাকেন, এটি সেই নির্দিষ্ট সংস্করণ খুঁজে পায়
- অন্যথায়, এটি আপনার ডিফল্ট সংস্করণ ব্যবহার করে
- এটি সেই নির্দিষ্ট বাইনারির পথ ফেরত দেয় যা এক্সিকিউট করা হতো
volta which কমান্ড এগুলোর সাথে কাজ করে:
- Node.js রানটাইম (
node) - প্যাকেজ ম্যানেজার (
npm,yarn,pnpm) - প্যাকেজ ম্যানেজার এক্সিকিউটেবল (
npx) - গ্লোবালি বা বর্তমান প্রজেক্টে ইনস্টল করা প্যাকেজ বাইনারি
Unix which থেকে পার্থক্য
Unix which কমান্ডের সাথে সাদৃশ্যপূর্ণ হলেও, volta which বিশেষভাবে Volta-এর টুল রেজোলিউশনের সাথে কাজ করতে ডিজাইন করা হয়েছে:
- এটি প্রজেক্ট-স্তরীয় পিনিং বোঝে
- এটি Volta-এর shim সিস্টেম বিবেচনায় নেয়
- এটি শুধু shim নয়, আসল বাইনারি অবস্থান দেখায়
যখন আপনি node-এর মতো একটি কমান্ড চালান, আপনি আসলে Volta-এর shim চালাচ্ছেন, যা তারপর সঠিক বাইনারি এক্সিকিউট করে। volta which আপনাকে সেই বাইনারির পথ দেখায়।