আপনার টুলচেইন পরিচালনা
Volta এর কাজ হলো আপনার JavaScript কমান্ড-লাইন টুলস পরিচালনা করা, যেমন node, npm, yarn, বা JavaScript প্যাকেজের অংশ হিসেবে সরবরাহিত এক্সিকিউটেবল। এই গাইড আপনাকে দেখাবে কীভাবে 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অফলাইন কাজের জন্য আপনার পরিবেশ প্রস্তুত করার জন্য এটি উপযোগী।
কাস্টম ভার্সন দিয়ে চালানো
অস্থায়ীভাবে নির্দিষ্ট টুল ভার্সন দিয়ে একটি কমান্ড চালানোর জন্য:
volta run --node 14.17.0 --npm 7.20.3 node app.jsএটি আপনার ডিফল্ট বা প্রজেক্ট সেটিংস পরিবর্তন করে না।
সেরা অনুশীলন
আপনার টুলচেইন পরিচালনার জন্য কিছু সুপারিশকৃত অনুশীলন এখানে রয়েছে:
- বুদ্ধিমান ডিফল্ট সেট করুন: স্থির LTS ভার্সন আপনার ডিফল্ট হিসেবে ইনস্টল করুন
- গ্লোবালি টুলস ইনস্টল করুন: গ্লোবাল প্যাকেজগুলির Volta এর স্মার্ট পরিচালনার সুবিধা নিন
- আপনার টুলচেইন লিন রাখুন: আপনি আর যাদের প্রয়োজন নেই এমন টুলস আনইনস্টল করুন
volta fetchব্যবহার করুন: আগাম টুলস ফেচ করে অফলাইন কাজের জন্য প্রস্তুত হনvolta runদিয়ে অন্বেষণ করুন: আপনার ডিফল্ট পরিবর্তন না করে বিভিন্ন ভার্সন পরীক্ষা করুন
Volta দিয়ে আপনার টুলচেইন কার্যকরভাবে পরিচালনা করে, আপনি আপনার সকল JavaScript প্রজেক্ট জুড়ে একটি মসৃণ এবং সঙ্গত ডেভেলপমেন্ট অভিজ্ঞতা নিশ্চিত করতে পারেন।