Skip to content

আপনার টুলচেইন পরিচালনা

Volta এর কাজ হলো আপনার JavaScript কমান্ড-লাইন টুলস পরিচালনা করা, যেমন node, npm, yarn, বা JavaScript প্যাকেজের অংশ হিসেবে সরবরাহিত এক্সিকিউটেবল। এই গাইড আপনাকে দেখাবে কীভাবে Volta দিয়ে আপনার টুলচেইন কার্যকরভাবে পরিচালনা করতে হয়।

ডিফল্ট টুলস সেটিং

যখন আপনি একটি প্রজেক্ট ডিরেক্টরিতে থাকেন না, Volta আপনার ডিফল্ট টুলস ব্যবহার করে। এই ডিফল্ট সেট করা সহজ:

Node.js ইনস্টল করা

আপনার ডিফল্ট হিসেবে Node.js এর একটি নির্দিষ্ট ভার্সন ইনস্টল করতে:

bash
volta install node@16.14.2

আপনি একটি মেজর বা মাইনর ভার্সনও নির্দিষ্ট করতে পারেন, এবং Volta সর্বশেষ মিলে যাওয়া ভার্সন নির্বাচন করবে:

bash
volta install node@16

অথবা শুধু সর্বশেষ LTS (Long-Term Support) ভার্সন ইনস্টল করুন:

bash
volta install node

প্যাকেজ ম্যানেজার ইনস্টল করা

একইভাবে, আপনি npm এবং Yarn এর ডিফল্ট ভার্সন সেট করতে পারেন:

bash
volta install npm@8.5.0
volta install yarn@1.22.18

অথবা সর্বশেষ ভার্সন ইনস্টল করুন:

bash
volta install npm
volta install yarn

একাধিক ভার্সন পরিচালনা

Volta একই সময়ে টুলসের একাধিক ভার্সন ইনস্টল করা সহজ করে তোলে:

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

আপনার টুলচেইনে সকল টুলস দেখতে:

bash
volta list all

আপনি নির্দিষ্ট টুল ধরনও তালিকাভুক্ত করতে পারেন:

bash
volta list node
volta list npm
volta list yarn
volta list packages

টুলস আনইনস্টল করা

যদি আপনি আর একটি টুলের প্রয়োজন না করেন, আপনি এটি আনইনস্টল করতে পারেন:

bash
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-name

মনে রাখবেন Node আনইনস্টল করা এটি Volta এর ক্যাশ থেকে সরায় না, তাই সেই ভার্সন ব্যবহার করা প্রজেক্টগুলি এখনও কাজ করবে।

গ্লোবাল প্যাকেজের সাথে কাজ করা

Volta এর সবচেয়ে শক্তিশালী বৈশিষ্ট্যগুলির মধ্যে একটি হলো গ্লোবাল প্যাকেজগুলির এর পরিচালনা:

গ্লোবাল প্যাকেজ ইনস্টল করা

আপনার প্যাকেজ ম্যানেজার ব্যবহার করে গ্লোবালি প্যাকেজ ইনস্টল করুন যেমন সাধারণত:

bash
npm install --global typescript
# অথবা
yarn global add typescript

Volta নিশ্চিত করবে যে এই প্যাকেজগুলি সর্বদা Node.js এর সঠিক ভার্সন ব্যবহার করছে।

প্যাকেজ অবস্থান খুঁজে পাওয়া

একটি টুল আসলে কোথায় ইনস্টল করা আছে দেখতে:

bash
volta which node
volta which npm
volta which typescript

অ্যাডভান্সড টুল ম্যানেজমেন্ট

আরও অ্যাডভান্সড ব্যবহারের ক্ষেত্রগুলির জন্য, Volta অতিরিক্ত কমান্ড অফার করে:

ইনস্টল না করে ফেচিং

আপনার লোকাল ক্যাশে একটি টুল ডাউনলোড করতে ডিফল্ট হিসেবে সেট না করে:

bash
volta fetch node@14.17.0
volta fetch npm@7.20.3

অফলাইন কাজের জন্য আপনার পরিবেশ প্রস্তুত করার জন্য এটি উপযোগী।

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

অস্থায়ীভাবে নির্দিষ্ট টুল ভার্সন দিয়ে একটি কমান্ড চালানোর জন্য:

bash
volta run --node 14.17.0 --npm 7.20.3 node app.js

এটি আপনার ডিফল্ট বা প্রজেক্ট সেটিংস পরিবর্তন করে না।

সেরা অনুশীলন

আপনার টুলচেইন পরিচালনার জন্য কিছু সুপারিশকৃত অনুশীলন এখানে রয়েছে:

  1. বুদ্ধিমান ডিফল্ট সেট করুন: স্থির LTS ভার্সন আপনার ডিফল্ট হিসেবে ইনস্টল করুন
  2. গ্লোবালি টুলস ইনস্টল করুন: গ্লোবাল প্যাকেজগুলির Volta এর স্মার্ট পরিচালনার সুবিধা নিন
  3. আপনার টুলচেইন লিন রাখুন: আপনি আর যাদের প্রয়োজন নেই এমন টুলস আনইনস্টল করুন
  4. volta fetch ব্যবহার করুন: আগাম টুলস ফেচ করে অফলাইন কাজের জন্য প্রস্তুত হন
  5. volta run দিয়ে অন্বেষণ করুন: আপনার ডিফল্ট পরিবর্তন না করে বিভিন্ন ভার্সন পরীক্ষা করুন

Volta দিয়ে আপনার টুলচেইন কার্যকরভাবে পরিচালনা করে, আপনি আপনার সকল JavaScript প্রজেক্ট জুড়ে একটি মসৃণ এবং সঙ্গত ডেভেলপমেন্ট অভিজ্ঞতা নিশ্চিত করতে পারেন।

Released under the BSD 2-Clause License.