Skip to content

পরিবেশ ভেরিয়েবল

Volta এর আচরণ নিয়ন্ত্রণ করে এমন বেশ কয়েকটি পরিবেশ ভেরিয়েবল মেনে চলে। এই পৃষ্ঠা সকল উপলব্ধ পরিবেশ ভেরিয়েবল এবং তাদের প্রভাবের জন্য একটি রেফারেন্স হিসেবে কাজ করে।

মূল পরিবেশ ভেরিয়েবল

VOLTA_HOME

যে ডিরেক্টরিতে Volta এর ডেটা সংরক্ষণ করে সেটি সেট করে, ডাউনলোড করা টুলস এবং কনফিগারেশন সহ।

  • ডিফল্ট:
    • Unix: $HOME/.volta
    • Windows: %LOCALAPPDATA%\Volta
  • উদাহরণ: VOLTA_HOME=/opt/volta

VOLTA_LOGLEVEL

Volta এর লগিং আউটপুটের বাকচিত্র নিয়ন্ত্রণ করে।

  • বৈধ মান: error, warn, info, verbose, debug
  • ডিফল্ট: info
  • উদাহরণ: VOLTA_LOGLEVEL=debug volta install node

VOLTA_SKIP_SETUP

1 এ সেট করা হলে, ইনস্টলেশনের সময় শেল প্রোফাইল পরিবর্তন থেকে Volta কে প্রতিরোধ করে।

  • বৈধ মান: 0, 1
  • ডিফল্ট: 0
  • উদাহরণ: VOLTA_SKIP_SETUP=1 bash -c "$(curl https://get.volta.sh)"

ফিচার ফ্ল্যাগ

VOLTA_FEATURE_PNPM

Volta এ pnpm সমর্থন সক্রিয় করে।

  • বৈধ মান: 0, 1
  • ডিফল্ট: 0
  • উদাহরণ: VOLTA_FEATURE_PNPM=1 volta install pnpm

নেটওয়ার্ক কনফিগারেশন

VOLTA_NETWORK_TIMEOUT_SECS

নেটওয়ার্ক অপারেশনের জন্য সেকেন্ডে টাইমআউট সেট করে।

  • ডিফল্ট: 60
  • উদাহরণ: VOLTA_NETWORK_TIMEOUT_SECS=120 volta install node

HTTP_PROXY / HTTPS_PROXY

নেটওয়ার্ক অনুরোধের জন্য Volta দ্বারা ব্যবহৃত মানক প্রক্সি পরিবেশ ভেরিয়েবল।

  • উদাহরণ:
    • HTTP_PROXY=http://proxy.example.com:8080
    • HTTPS_PROXY=http://proxy.example.com:8080

NO_PROXY

কমা দ্বারা পৃথক করা হোস্টের তালিকা যারা প্রক্সি বাইপাস করা উচিত।

  • উদাহরণ: NO_PROXY=localhost,127.0.0.1,.example.com

ইনস্টলেশন ভেরিয়েবল

VOLTA_LATEST_VERSION

সর্বশেষের পরিবর্তে একটি নির্দিষ্ট ভার্সন ব্যবহার করতে Volta ইনস্টলারকে বাধ্য করে।

  • উদাহরণ: VOLTA_LATEST_VERSION=1.0.5 bash -c "$(curl https://get.volta.sh)"

VOLTA_TARGET_PROFILE

নির্দিষ্ট করে কোন শেল প্রোফাইল ফাইল ইনস্টলার পরিবর্তন করা উচিত।

  • ডিফল্ট: বর্তমান শেল এর উপর ভিত্তি করে শনাক্ত করা হয়
  • উদাহরণ: VOLTA_TARGET_PROFILE=$HOME/.bashrc

প্ল্যাটফর্ম-নির্দিষ্ট ভেরিয়েবল

VOLTA_MIN_COMPATIBLE_VERSION_UPDATE_CHECK

আপডেট বিজ্ঞপ্তিতে সামঞ্জস্য পরীক্ষার জন্য ন্যূনতম Volta ভার্সন।

  • উদাহরণ: VOLTA_MIN_COMPATIBLE_VERSION_UPDATE_CHECK=1.0.5

Windows-নির্দিষ্ট ভেরিয়েবল

এই ভেরিয়েবল শুধুমাত্র Windows সিস্টেমে ব্যবহৃত হয়:

VOLTA_REDIRECT_STDERR

1 এ সেট করা হলে, Windows এ stderr আউটপুট stdout এ পুনর্নির্দেশ করে।

  • বৈধ মান: 0, 1
  • ডিফল্ট: 0

অ্যাডভান্সড ব্যবহার

VOLTA_UNSAFE_DIAGNOSTIC

ডিবাগিং এর জন্য ব্যবহৃত; অ্যাডভান্সড ডায়াগনস্টিক সক্রিয় করে যা অস্থিতিশীল হতে পারে।

  • বৈধ মান: যেকোনো স্ট্রিং
  • উদাহরণ: VOLTA_UNSAFE_DIAGNOSTIC=timing volta install node

VOLTA_STDIN_FILE_PASSTHROUGH

সেট করা হলে, Volta স্ক্রিপ্ট নির্বাহের জন্য stdin এর পরিবর্তে এই ফাইল পাথ ব্যবহার করবে।

  • উদাহরণ: VOLTA_STDIN_FILE_PASSTHROUGH=/tmp/script.js volta run node

উদাহরণ কনফিগারেশন

ডেভেলপমেন্ট পরিবেশ

বাকচিত্র লগিং সহ একটি ডেভেলপমেন্ট সেটআপের জন্য:

bash
export VOLTA_HOME=$HOME/.volta
export VOLTA_LOGLEVEL=verbose
export PATH=$VOLTA_HOME/bin:$PATH

CI/CD পাইপলাইন

নিরবিচ্ছিন্ন ইন্টিগ্রেশন পরিবেশের জন্য:

bash
export VOLTA_HOME=$HOME/.volta
export VOLTA_LOGLEVEL=error
export VOLTA_NETWORK_TIMEOUT_SECS=300
export PATH=$VOLTA_HOME/bin:$PATH

কর্পোরেট নেটওয়ার্ক

প্রক্সি সার্ভার সহ পরিবেশের জন্য:

bash
export VOLTA_HOME=$HOME/.volta
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
export NO_PROXY=localhost,127.0.0.1,.internal.example.com
export PATH=$VOLTA_HOME/bin:$PATH

Released under the BSD 2-Clause License.