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 কমান্ড নিম্নলিখিত ক্ষেত্রে ব্যবহারful:
- বিভিন্ন সংস্করণ দিয়ে পরীক্ষা: আপনার ডিফল্ট বা প্রজেক্ট সেটিংস পরিবর্তন না করে বিভিন্ন 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