Skip to content

পরিচিতি

Volta আপনার জাভাস্ক্রিপ্ট কমান্ড-লাইন টুল পরিচালনার একটি নির্বিঘ্ন উপায়।

Volta দিয়ে, আপনি করতে পারেন:

  • ম্যানুয়ালি সংস্করণ পরিবর্তন না করে যেকোনো সংস্করণের Node.js চালান
  • নিশ্চিত করুন যে আপনার পুরো দল একই সংস্করণের টুল ব্যবহার করে, ম্যানুয়াল প্রক্রিয়ার উপর নির্ভর না করে
  • ভিন্ন সংস্করণের টুল ব্যবহার করে প্রজেক্টের মধ্যে নির্বিঘ্নভাবে স্থানান্তর করুন
  • npm, yarn, pnpm, এবং অন্যান্য জাভাস্ক্রিপ্ট টুল ইনস্টল এবং পরিচালনা করুন

বৈশিষ্ট্য

  • নির্বিঘ্ন পরিবর্তন: আপনার বর্তমান প্রজেক্ট অনুযায়ী স্বয়ংক্রিয়ভাবে প্রতিটি টুলের সঠিক সংস্করণ ব্যবহার করে
  • প্রজেক্ট-স্তরের পিনিং: আপনার package.json-এ নির্দিষ্ট করুন কোন টুল (এবং সংস্করণ) আপনার প্রজেক্টের প্রয়োজন
  • দ্রুত পারফরম্যান্স: সর্বোচ্চ গতি এবং ন্যূনতম ওভারহেডের জন্য Rust-এ তৈরি
  • ক্রস-প্ল্যাটফর্ম: macOS, Linux, এবং Windows জুড়ে সঙ্গতভাবে কাজ করে
  • সহজ ইনস্টলেশন: শুরু করতে একটি কমান্ড এবং কোনো জটিল কনফিগারেশন নেই

কেন Volta?

জাভাস্ক্রিপ্ট ডেভেলপমেন্টে বিভিন্ন টুল জড়িত—Node.js, npm, yarn, প্যাকেজ এক্সিকিউটেবল—সবগুলির প্রজেক্টের মধ্যে সংস্করণ অসামঞ্জস্যতার সম্ভাবনা রয়েছে। এটি ডেভেলপার কর্মপ্রবাহে ঘর্ষণ সৃষ্টি করে:

  • একটি নির্দিষ্ট প্রজেক্টে কাজ করার আগে সঠিক Node সংস্করণে পরিবর্তন করার বিষয়টি মনে রাখা
  • সঠিক টুল সংস্করণ দিয়ে নতুন ডেভেলপার সেটআপ করা
  • নিশ্চিত করা যে CI/CD সিস্টেম ডেভেলপমেন্ট পরিবেশের মতো একই সংস্করণ ব্যবহার করছে
  • Node.js সংস্করণ জুড়ে গ্লোবাল প্যাকেজ পরিচালনা করা

Volta এই সমস্যাগুলো সমাধান করে একটি নির্বিঘ্ন কর্মপ্রবাহ তৈরি করে যেখানে আপনাকে কখনো কোন সংস্করণ ব্যবহার করতে হবে তা ভাবতে হয় না। সঠিক টুল সবসময় প্রতিটি প্রজেক্টের জন্য উপলব্ধ, কোনো ম্যানুয়াল সংস্করণ পরিবর্তন বা পরিবেশ সেটআপ ছাড়াই।

কীভাবে এটি কাজ করে?

Volta স্বয়ংক্রিয়ভাবে শনাকত করতে এবং প্রতিটি প্রজেক্টের জন্য সঠিক টুল সংস্করণ ব্যবহার করতে একটি উদ্ভাবনী "shim" আর্কিটেকচার ব্যবহার করে:

  1. ইনস্টল করা হলে, Volta আপনার PATH-এ ছোট shim সেট যোগ করে
  2. যখন আপনি node, npm, বা একটি প্যাকেজ বাইনারির মতো কমান্ড চালান, shim কমান্ড আটকায়
  3. Volta পরীক্ষা করে কোন টুল সংস্করণ ব্যবহার করতে হবে তা নির্ধারণ করে:
    • প্রজেক্ট-নির্দিষ্ট কনফিগারেশন (package.json-এ)
    • আপনার ডিফল্ট টুল নির্বাচন
  4. তারপর শূন্য বিলম্বে টুলের সঠিক সংস্করণ চালু করে

এই পদ্ধতির অর্থ শেল ইন্টিগ্রেশন, ম্যানুয়াল পরিবেশ পরিবর্তন, বা কোন সংস্করণ ব্যবহার করতে হবে তা মনে রাখার প্রয়োজন নেই। Volta সবকিছু স্বয়ংক্রিয়ভাবে পরিচালনা করে, আপনার কর্মপ্রবাহের একটি অদৃশ্য অংশ হয়ে ওঠে।

শুরু করতে প্রস্তুত? আপনার সিস্টেমে Volta সেটআপ করতে আমাদের ইনস্টলেশন গাইড অনুসরণ করুন।

Released under the BSD 2-Clause License.