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 কমান্ড উপযোগী:
- বিভিন্ন ভার্সন দিয়ে পরীক্ষা: আপনার ডিফল্ট বা প্রজেক্ট সেটিংস পরিবর্তন না করে বিভিন্ন Node.js ভার্সনের বিরুদ্ধে আপনার কোড পরীক্ষা করুন
- ওয়ান-অফ টাস্ক: বিশেষায়িত টাস্কের জন্য নির্দিষ্ট টুল ভার্সন দিয়ে কমান্ড চালান
- CI/CD পরিবেশ: একাধিক Node.js ভার্সনের বিরুদ্ধে পরীক্ষা করতে নিরবিচ্ছিন্ন ইন্টিগ্রেশন পাইপলাইনে ব্যবহার করুন
- ডিপেন্ডেন্সি ইনস্টলেশন: npm বা Yarn এর একটি নির্দিষ্ট ভার্সন দিয়ে ডিপেন্ডেন্সি ইনস্টল করুন
- অস্থায়ী পরিবেশ পরিবর্তন: আপনার গ্লোবাল সেটআপকে প্রভাবিত না করে পরিবর্তিত পরিবেশ ভেরিয়েবল দিয়ে কমান্ড চালান
সাধারণ প্যাটার্ন
একাধিক 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