Skip to content

Installers

ইনস্টলার কীভাবে কাজ করে এবং ম্যানেজড ইনস্টল এর জন্য আপনার নিজস্ব কাস্টম ইনস্টলার / বিতরণ কীভাবে তৈরি করবেন তার বিবরণ।

বর্তমান ইনস্টলার

Volta 0.7.0 থেকে, সকল অফিসিয়াল ইনস্টলার একই উপায়ে কাজ করে:

  1. Volta বাইনারি আনপ্যাক করুন
  2. volta setup কল করুন আনপ্যাক করা volta বাইনারি দিয়ে (আরও তথ্যের জন্য volta setup দেখুন)

Windows ইনস্টলার

Windows ইনস্টলার সকল বাইনারি Program Files\Volta এ আনপ্যাক করবে এবং সেই ফোল্ডারটি System Path পরিবেশ ভেরিয়েবলে যোগ করবে। এটি সেই ডিরেক্টরিতে নিম্নলিখিত টুলস এর জন্য শিমও তৈরি করবে:

  • node
  • npm
  • npx
  • yarn

Unix ইনস্টলার

unix ইনস্টলার সকল বাইনারি ~/.volta/bin এ আনপ্যাক করবে, তাই তারা শুধুমাত্র নির্দিষ্ট ব্যবহারকারীর জন্য ইনস্টল করা হয়।

Volta Setup এড়িয়ে যাওয়া

যদি আপনি ইনস্টলার চালানোর ইচ্ছা করেন কিন্তু volta setup দ্বারা আপনার প্রোফাইল স্ক্রিপ্ট পরিবর্তন না চান, আপনি --skip-setup বিকল্প ইনস্টলারে পাস করতে পারেন:

bash
curl https://get.volta.sh | bash -s -- --skip-setup

WARNING

আমরা বর্তমানে Windows এ volta setup এড়িয়ে যাওয়া সমর্থন করি না।

Github CI

সুবিধার জন্য, আমরা একটি কাস্টম Github action প্রদান করি যা স্বয়ংক্রিয়ভাবে Volta ডাউনলোড, ক্যাশ করবে এবং প্রজেক্টের package.json এ পিন করা টুলস এর ভার্সন ডাউনলোড করবে।

পুরানো ভার্সন ইনস্টল করা

get.volta.sh দ্বারা প্রদত্ত ডিফল্ট ইনস্টলার স্ক্রিপ্ট শুধুমাত্র Volta 1.1.0 এবং তার উপরের ভার্সন ইনস্টল করা সমর্থন করে। যদি আপনি একটি পুরানো ভার্সন ইনস্টল করতে চান, আপনি Unix এ নিম্নলিখিত স্ক্রিপ্ট ব্যবহার করে এটি ইনস্টল করতে পারেন, 1.0.8 কে আপনার ইনস্টল করতে চাওয়া ভার্সন দিয়ে প্রতিস্থাপন করে:

bash
curl https://raw.githubusercontent.com/volta-cli/volta/8f2074f423c65405dfba9858d9bcf393c38ffb45/dev/unix/volta-install.sh | bash -s -- --version 1.0.8

Windows এর জন্য, আপনি নির্দিষ্ট ভার্সনের জন্য ইনস্টলার .msi ফাইল ডাউনলোড এবং ইনস্টল করতে পারেন যা আপনি ইনস্টল করতে চান।

WARNING

Volta ডাউনগ্রেডিং সমর্থন করে না, তাই ডাউনগ্রেড করতে আপনাকে সম্পূর্ণভাবে Volta আনইনস্টল করতে হবে এবং তারপর নিম্ন ভার্সন ইনস্টল করতে হবে।

কাস্টম ইনস্টলার

একটি কাস্টম ইনস্টলার / বিতরণ পদ্ধতি তৈরি করতে, দুটি বাধ্যতামূলক ধাপ এবং একটি ঐচ্ছিক ধাপ রয়েছে:

বাইনারি বিতরণ করা

বাইনারি নিজেগুলিকে টার্গেট মেশিনে পৌঁছাতে হবে। প্রয়োজনীয় বাইনারির তালিকা রিলিজ ফাইলে volta.manifest এ তালিকাভুক্ত করা হবে। Volta 0.7.0 থেকে, প্রয়োজনীয় ফাইল হলো:

  • volta[.exe]
  • volta-shim[.exe]
  • volta-migrate[.exe]

এই বাইনারিগুলিকে একে অপরের সাথে একই ডিরেক্টরিতে বিতরণ করতে হবে এবং সেই ডিরেক্টরিটি PATH এ থাকা উচিত যাতে volta কমান্ডে কল সঠিকভাবে কাজ করবে।

শিম ডিরেক্টরি

Volta শিম ডিরেক্টরিও PATH এ যোগ করতে হবে, যাতে শিমও প্রত্যাশিতভাবে কাজ করবে। শিম ডিরেক্টরি $VOLTA_HOME/bin এ অবস্থিত (Windows এ %VOLTA_HOME%\bin), যেখানে VOLTA_HOME ডিফল্ট হয়:

  • Unix এ ~/.volta
  • Windows এ %LOCALAPPDATA%\Volta

PATH আপডেট করা ম্যানুয়ালি পরিচালনা করা যেতে পারে, যদি প্রয়োজন হয়, অথবা আপনি volta setup কল করতে পারেন (যেমন অফিসিয়াল ইনস্টলার করে, উপরে বর্ণিত)।

কাস্টম Volta হোম (ঐচ্ছিক)

যদি আপনি পূর্ববর্তী বিভাগে তালিকাভুক্ত ডিফল্ট VOLTA_HOME থেকে ভিন্ন ডিরেক্টরি Volta ডেটার জন্য ব্যবহার করতে চান, আপনাকে VOLTA_HOME পরিবেশ ভেরিয়েবল সেই ডিরেক্টরিতে সেট করতে হবে। যদি এটি সেট করা থাকে, তবে volta setup কাস্টম ডেটা ডিরেক্টরির জন্যও সঠিকভাবে কাজ করবে।

Released under the BSD 2-Clause License.