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.