ইনস্টলার
ইনস্টলার কীভাবে কাজ করে এবং ম্যানেজড ইনস্টলগুলোর জন্য কীভাবে আপনার নিজস্ব কাস্টম ইনস্টলার/বিতরণ তৈরি করতে হয় সে সম্পর্কে বিস্তারিত।
বর্তমান ইনস্টলার
Volta 0.7.0 থেকে, সব অফিসিয়াল ইনস্টলার একই উপায়ে কাজ করে:
- Volta বাইনারি আনপ্যাক করুন
- আনপ্যাক করা
voltaবাইনারি দিয়েvolta setupকল করুন (আরও তথ্যের জন্য volta setup দেখুন)
Windows ইনস্টলার
Windows ইনস্টলার সব বাইনারি Program Files\Volta-এ আনপ্যাক করবে এবং সেই ফোল্ডারটি System Path পরিবেশ ভেরিয়েবলে যোগ করবে। এটি সেই ডিরেক্টরিতে নিম্নলিখিত টুলগুলোর জন্য shimও তৈরি করবে:
nodenpmnpxyarn
Unix ইনস্টলার
unix ইনস্টলার সব বাইনারি ~/.volta/bin-এ আনপ্যাক করবে, তাই সেগুলো শুধু নির্দিষ্ট ব্যবহারকারীর জন্য ইনস্টল হয়।
Volta Setup এড়িয়ে যাওয়া
যদি আপনি ইনস্টলার চালাতে চান কিন্তু volta setup দ্বারা আপনার প্রোফাইল স্ক্রিপ্ট পরিবর্তন না করতে চান, আপনি ইনস্টলারে --skip-setup অপশন পাস করতে পারেন:
curl https://get.volta.sh | bash -s -- --skip-setup::: সতর্কতা বর্তমানে আমরা Windows-এ volta setup এড়িয়ে যাওয়া সমর্থন করি না। :::
Github CI
সুবিধার জন্য, আমরা একটি কাস্টম Github action প্রদান করি যা স্বয়ংক্রিয়ভাবে Volta ডাউনলোড, ক্যাশ করবে এবং প্রজেক্টের package.json-এ আপনার টুলের পিন করা সংস্করণ ডাউনলোড করবে।
পুরানো সংস্করণ ইনস্টল করা
get.volta.sh দ্বারা প্রদত্ত ডিফল্ট ইনস্টলার স্ক্রিপ্ট শুধু Volta 1.1.0 এবং তার উপরের সংস্করণ ইনস্টল সমর্থন করে। যদি আপনি একটি পুরানো সংস্করণ ইনস্টল করতে চান, আপনি নিম্নলিখিত স্ক্রিপ্ট ব্যবহার করে Unix-এ এটি ইনস্টল করতে পারেন, 1.0.8-কে আপনি যে সংস্করণ ইনস্টল করতে চান সেটি দিয়ে প্রতিস্থাপন করে:
curl https://raw.githubusercontent.com/volta-cli/volta/8f2074f423c65405dfba9858d9bcf393c38ffb45/dev/unix/volta-install.sh | bash -s -- --version 1.0.8Windows-এর জন্য, আপনি নির্দিষ্ট সংস্করণের জন্য ইনস্টলার .msi ফাইল ডাউনলোড এবং ইনস্টল করতে পারেন যেটি আপনি ইনস্টল করতে চান।
::: সতর্কতা Volta ডাউনগ্রেডিং সমর্থন করে না, তাই ডাউনগ্রেড করতে আপনাকে সম্পূর্ণভাবে Volta আনইনস্টল করতে হবে এবং তারপর নিম্ন সংস্করণ ইনস্টল করতে হবে। :::
কাস্টম ইনস্টলার
একটি কাস্টম ইনস্টলার/বিতরণ পদ্ধতি তৈরি করতে, দুটি বাধ্যতামূলক ধাপ এবং একটি ঐচ্ছিক ধাপ আছে:
বাইনারি বিতরণ করা
বাইনারি নিজেই টার্গেট মেশিনে পৌঁছাতে হবে। প্রয়োজনীয় বাইনারির তালিকা রিলিজ ফাইলে volta.manifest-এ তালিকাভুক্ত হবে। Volta 0.7.0 থেকে, প্রয়োজনীয় ফাইল হলো:
volta[.exe]volta-shim[.exe]volta-migrate[.exe]
এই বাইনারিগুলোর সবগুলো একে অপরের সাথে একই ডিরেক্টরিতে বিতরণ করতে হবে এবং সেই ডিরেক্টরি PATH-এ থাকা উচিত যাতে volta কমান্ডে কল সঠিকভাবে কাজ করবে।
Shim ডিরেক্টরি
Volta shim ডিরেক্টরিও PATH-এ যোগ করতে হবে, যাতে shimও প্রত্যাশিতভাবে কাজ করবে। shim ডিরেক্টরি $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 কাস্টম ডাটা ডিরেক্টরির জন্য সঠিকভাবে কাজ করবে।