Skip to content

volta run

volta run কমান্ড আপনার দেওয়া কমান্ড চালাবে, কমান্ড লাইনে নির্দিষ্ট করা টুল ভার্সন ব্যবহার করে। এটির নিম্নলিখিত সিনট্যাক্স রয়েছে:

bash
কাস্টম Node, npm, এবং/অথবা Yarn ভার্সন দিয়ে একটি কমান্ড চালান

USAGE:
    volta run [FLAGS] [OPTIONS] <command> [--] [args]...

FLAGS:
        --bundled-npm    npm কে Node এর সাথে বান্ডল করা ভার্সন হতে বাধ্য করে
        --no-yarn        Yarn নিষ্ক্রিয় করে
        --verbose        বাকচিত্র ডায়াগনস্টিক সক্রিয় করে
        --quiet          অপ্রয়োজনীয় আউটপুট প্রতিরোধ করে
    -h, --help           সাহায্য তথ্য মুদ্রণ করে

OPTIONS:
        --node <version>         কাস্টম Node ভার্সন সেট করুন
        --npm <version>          কাস্টম npm ভার্সন সেট করুন
        --yarn <version>         কাস্টম Yarn ভার্সন সেট করুন
        --env <NAME=value>...    একটি পরিবেশ ভেরিয়েবল সেট করুন (একাধিকবার ব্যবহার করা যেতে পারে)

ARGS:
    <command>    চালানোর কমান্ড
    <args>...    কমান্ডে পাস করতে আর্গুমেন্ট

এটি কীভাবে কাজ করে

যেকোনো টুল যার ভার্সন সরাসরি নির্দিষ্ট করা নেই তার ভার্সন Volta এর সাধারণ কনটেক্সট ডিটেকশন দ্বারা নির্ধারিত হবে, একটি প্রজেক্টে পিন করা ভার্সন বা ডিফল্ট ভার্সন ব্যবহার করে।

দ্রষ্টব্য ভার্সন সেটিংস অবশ্যই আপনি যে কমান্ড চালানোর ইচ্ছা তার আগে আসতে হবে। কমান্ডের পরে যেকোনো কিছু আর্গুমেন্ট হিসেবে বিবেচিত হবে এবং Volta দ্বারা পড়া হবে না।

উদাহরণ

একটি নির্দিষ্ট Node ভার্সন দিয়ে চালানো

bash
# Node 14 দিয়ে npm test চালান
volta run --node 14 npm test

# সর্বশেষ Node 16 দিয়ে একটি স্ক্রিপ্ট চালান
volta run --node 16 node script.js

কাস্টম প্যাকেজ ম্যানেজার ভার্সন দিয়ে চালানো

bash
# একটি নির্দিষ্ট npm ভার্সন দিয়ে চালান
volta run --npm 7.10.0 npm install

# একটি নির্দিষ্ট Yarn ভার্সন দিয়ে চালান
volta run --yarn 1.22.10 yarn add express

টুল ভার্সন একত্রিত করা

bash
# নির্দিষ্ট Node এবং npm ভার্সন দিয়ে চালান
volta run --node 14.17.0 --npm 6.14.13 npm install

# Node 16 এবং Yarn 1.22.10 দিয়ে চালান
volta run --node 16 --yarn 1.22.10 yarn build

বান্ডল করা npm ব্যবহার করা বা Yarn নিষ্ক্রিয় করা

bash
# Node এর সাথে বান্ডল করা npm ভার্সন ব্যবহার করতে বাধ্য করুন
volta run --bundled-npm npm install

# পরিবেশে Yarn নিষ্ক্রিয় করুন
volta run --no-yarn some-command

পরিবেশ ভেরিয়েবল সেট করা

bash
# একটি পরিবেশ ভেরিয়েবল সেট করুন
volta run --env DEBUG=true npm test

# একাধিক পরিবেশ ভেরিয়েবল সেট করুন
volta run --env NODE_ENV=production --env DEBUG=false node server.js

ব্যবহারের ক্ষেত্র

volta run কমান্ড উপযোগী:

  1. বিভিন্ন ভার্সন দিয়ে পরীক্ষা: আপনার ডিফল্ট বা প্রজেক্ট সেটিংস পরিবর্তন না করে বিভিন্ন Node.js ভার্সনের বিরুদ্ধে আপনার কোড পরীক্ষা করুন
  2. ওয়ান-অফ টাস্ক: বিশেষায়িত টাস্কের জন্য নির্দিষ্ট টুল ভার্সন দিয়ে কমান্ড চালান
  3. CI/CD পরিবেশ: একাধিক Node.js ভার্সনের বিরুদ্ধে পরীক্ষা করতে নিরবিচ্ছিন্ন ইন্টিগ্রেশন পাইপলাইনে ব্যবহার করুন
  4. ডিপেন্ডেন্সি ইনস্টলেশন: npm বা Yarn এর একটি নির্দিষ্ট ভার্সন দিয়ে ডিপেন্ডেন্সি ইনস্টল করুন
  5. অস্থায়ী পরিবেশ পরিবর্তন: আপনার গ্লোবাল সেটআপকে প্রভাবিত না করে পরিবর্তিত পরিবেশ ভেরিয়েবল দিয়ে কমান্ড চালান

সাধারণ প্যাটার্ন

একাধিক Node ভার্সন জুড়ে পরীক্ষা

bash
# Node 14 দিয়ে পরীক্ষা করুন
volta run --node 14 npm test

# Node 16 দিয়ে পরীক্ষা করুন
volta run --node 16 npm test

# Node 18 দিয়ে পরীক্ষা করুন
volta run --node 18 npm test

নির্দিষ্ট ভার্সন দিয়ে NPX কমান্ড চালানো

bash
# একটি নির্দিষ্ট Node ভার্সন দিয়ে create-react-app চালান
volta run --node 16 npx create-react-app my-app

# একটি নির্দিষ্ট Node ভার্সন দিয়ে TypeScript কম্পাইলার নির্বাহ করুন
volta run --node 14 npx tsc

স্ক্রিপ্ট নির্বাহ

bash
# একটি নির্দিষ্ট পরিবেশ দিয়ে একটি বিল্ড স্ক্রিপ্ট চালান
volta run --env NODE_ENV=production node build.js

Released under the BSD 2-Clause License.