আপনার টুলচেইন পরিচালনা করা
Volta-এর কাজ হলো আপনার জাভাস্ক্রিপ্ট কমান্ড-লাইন টুল পরিচালনা করা, যেমন node, npm, yarn, বা জাভাস্ক্রিপ্ট প্যাকেজের অংশ হিসেবে প্রেরিত এক্সিকিউটেবল। এই গাইড আপনাকে দেখাবে কীভাবে Volta দিয়ে আপনার টুলচেইন কার্যকরভাবে পরিচালনা করতে হয়।
ডিফল্ট টুল সেট করা
যখন আপনি একটি প্রজেক্ট ডিরেক্টরিতে থাকবেন না, Volta আপনার ডিফল্ট টুল ব্যবহার করবে। এই ডিফল্ট সেট করা সহজ:
Node.js ইনস্টল করা
আপনার ডিফল্ট হিসেবে Node.js-এর একটি নির্দিষ্ট সংস্করণ ইনস্টল করতে:
volta install node@16.14.2আপনি একটি মেজর বা মাইনর সংস্করণও নির্দিষ্ট করতে পারেন, এবং Volta সর্বশেষ মিলে যাওয়া সংস্করণ নির্বাচন করবে:
volta install node@16অথবা শুধু সর্বশেষ LTS (Long-Term Support) সংস্করণ ইনস্টল করুন:
volta install nodeপ্যাকেজ ম্যানেজার ইনস্টল করা
একইভাবে, আপনি npm এবং Yarn-এর ডিফল্ট সংস্করণ সেট করতে পারেন:
volta install npm@8.5.0
volta install yarn@1.22.18অথবা সর্বশেষ সংস্করণ ইনস্টল করুন:
volta install npm
volta install yarnএকাধিক সংস্করণ পরিচালনা
Volta একই সাথে একাধিক সংস্করণের টুল ইনস্টল করা সহজ করে তোলে:
ইনস্টল করা টুল তালিকাভুক্ত করা
আপনার টুলচেইনে থাকা সব টুল দেখতে:
volta list allআপনি নির্দিষ্ট টুল ধরনও তালিকাভুক্ত করতে পারেন:
volta list node
volta list npm
volta list yarn
volta list packagesটুল আনইনস্টল করা
যদি আপনি আর একটি টুলের প্রয়োজন না করেন, আপনি এটি আনইনস্টল করতে পারেন:
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-nameমনে রাখবেন যে Node আনইনস্টল করা এটি Volta-এর ক্যাশ থেকে সরায় না, তাই সেই সংস্করণ ব্যবহার করা প্রজেক্টগুলো এখনও কাজ করবে।
গ্লোবাল প্যাকেজ দিয়ে কাজ করা
Volta-এর সবচেয়ে শক্তিশালী বৈশিষ্ট্যগুলোর একটি হলো গ্লোবাল প্যাকেজ পরিচালনা:
গ্লোবাল প্যাকেজ ইনস্টল করা
আপনার প্যাকেজ ম্যানেজার ব্যবহার করে গ্লোবালি প্যাকেজ ইনস্টল করুন:
npm install --global typescript
# অথবা
yarn global add typescriptVolta নিশ্চিত করবে যে এই প্যাকেজগুলো সবসময় Node.js-এর সঠিক সংস্করণ ব্যবহার করে।
প্যাকেজ অবস্থান খুঁজা
একটি টুল আসলে কোথায় ইনস্টল করা আছে তা দেখতে:
volta which node
volta which npm
volta which typescriptঅ্যাডভান্সড টুল ব্যবস্থাপনা
আরও অ্যাডভান্সড ব্যবহারের ক্ষেত্রেগুলির জন্য, Volta অতিরিক্ত কমান্ড প্রদান করে:
ইনস্টল না করে ফেচ করা
আপনার স্থানীয় ক্যাশে একটি টুল ডাউনলোড করতে কিন্তু এটি ডিফল্ট হিসেবে সেট না করে:
volta fetch node@14.17.0
volta fetch npm@7.20.3এটি অফলাইন কাজের জন্য আপনার পরিবেশ প্রস্তুত করতে ব্যবহারful।
কাস্টম সংস্করণ দিয়ে চালানো
অস্থায়ীভাবে নির্দিষ্ট টুল সংস্করণ দিয়ে একটি কমান্ড চালানোর জন্য:
volta run --node 14.17.0 --npm 7.20.3 node app.jsএটি আপনার ডিফল্ট বা প্রজেক্ট সেটিংস পরিবর্তন করে না।
সেরা পদ্ধতি
আপনার টুলচেইন পরিচালনার জন্য কিছু সুপারিশকৃত পদ্ধতি এখানে দেওয়া হলো:
- বুদ্ধিমান ডিফল্ট সেট করুন: স্থিতিশীল LTS সংস্করণ আপনার ডিফল্ট হিসেবে ইনস্টল করুন
- গ্লোবালি টুল ইনস্টল করুন: গ্লোবাল প্যাকেজের Volta-এর স্মার্ট পরিচালনার সুবিধা নিন
- আপনার টুলচেইন সরল রাখুন: আপনি আর যাদের প্রয়োজন নেই এমন টুল আনইনস্টল করুন
volta fetchব্যবহার করুন: আগে থেকে টুল ফেচ করে অফলাইন কাজের জন্য প্রস্তুত হনvolta runদিয়ে অন্বেষণ করুন: আপনার ডিফল্ট পরিবর্তন না করে ভিন্ন সংস্করণ পরীক্ষা করুন
Volta দিয়ে আপনার টুলচেইন কার্যকরভাবে পরিচালনা করে, আপনি আপনার সব জাভাস্ক্রিপ্ট প্রজেক্ট জুড়ে একটি মসৃণ এবং সঙ্গত ডেভেলপমেন্ট অভিজ্ঞতা নিশ্চিত করতে পারেন।