Skip to content

Ortam Değişkenleri

Volta, davranışını kontrol eden birkaç ortam değişkenine uyar. Bu sayfa, mevcut tüm ortam değişkenleri ve etkileri için bir referans görevi görür.

Temel Ortam Değişkenleri

VOLTA_HOME

Volta'nın indirilen araçlar ve yapılandırma dahil verilerini sakladığı dizini ayarlar.

  • Varsayılan:
    • Unix: $HOME/.volta
    • Windows: %LOCALAPPDATA%\Volta
  • Örnek: VOLTA_HOME=/opt/volta

VOLTA_LOGLEVEL

Volta'nın log çıktısının ayrıntı düzeyini kontrol eder.

  • Geçerli değerler: error, warn, info, verbose, debug
  • Varsayılan: info
  • Örnek: VOLTA_LOGLEVEL=debug volta install node

VOLTA_SKIP_SETUP

1 olarak ayarlandığında, Volta'nın kurulum sırasında shell profillerini değiştirmesini engeller.

  • Geçerli değerler: 0, 1
  • Varsayılan: 0
  • Örnek: VOLTA_SKIP_SETUP=1 bash -c "$(curl https://get.volta.sh)"

Özellik Bayrakları

VOLTA_FEATURE_PNPM

Volta'da pnpm desteğini etkinleştirir.

  • Geçerli değerler: 0, 1
  • Varsayılan: 0
  • Örnek: VOLTA_FEATURE_PNPM=1 volta install pnpm

Ağ Yapılandırması

VOLTA_NETWORK_TIMEOUT_SECS

Ağ işlemleri için zaman aşımını saniye cinsinden ayarlar.

  • Varsayılan: 60
  • Örnek: VOLTA_NETWORK_TIMEOUT_SECS=120 volta install node

HTTP_PROXY / HTTPS_PROXY

Volta tarafından ağ istekleri için kullanılan standart proxy ortam değişkenleri.

  • Örnek:
    • HTTP_PROXY=http://proxy.example.com:8080
    • HTTPS_PROXY=http://proxy.example.com:8080

NO_PROXY

Proxy'yi atlaması gereken ana bilgisayarların virgülle ayrılmış listesi.

  • Örnek: NO_PROXY=localhost,127.0.0.1,.example.com

Kurulum Değişkenleri

VOLTA_LATEST_VERSION

Volta yükleyicisini, en son sürüm yerine belirli bir sürüm kullanmaya zorlar.

  • Örnek: VOLTA_LATEST_VERSION=1.0.5 bash -c "$(curl https://get.volta.sh)"

VOLTA_TARGET_PROFILE

Yükleyicinin hangi shell profil dosyasını değiştirmesi gerektiğini belirtir.

  • Varsayılan: Mevcut shell'e göre tespit edilir
  • Örnek: VOLTA_TARGET_PROFILE=$HOME/.bashrc

Platforma Özel Değişkenler

VOLTA_MIN_COMPATIBLE_VERSION_UPDATE_CHECK

Güncelleme bildirimlerinde uyumluluk kontrolü için minimum Volta sürümü.

  • Örnek: VOLTA_MIN_COMPATIBLE_VERSION_UPDATE_CHECK=1.0.5

Windows'a Özel Değişkenler

Bu değişkenler yalnızca Windows sistemlerinde kullanılır:

VOLTA_REDIRECT_STDERR

1 olarak ayarlandığında, Windows'ta stderr çıktısını stdout'a yönlendirir.

  • Geçerli değerler: 0, 1
  • Varsayılan: 0

Gelişmiş Kullanım

VOLTA_UNSAFE_DIAGNOSTIC

Hata ayıklama için kullanılır; kararsız olabilecek gelişmiş tanılama etkinleştirir.

  • Geçerli değerler: Herhangi bir string
  • Örnek: VOLTA_UNSAFE_DIAGNOSTIC=timing volta install node

VOLTA_STDIN_FILE_PASSTHROUGH

Ayarlandığında, Volta betik çalıştırma için stdin yerine bu dosya yolunu kullanacaktır.

  • Örnek: VOLTA_STDIN_FILE_PASSTHROUGH=/tmp/script.js volta run node

Örnek Yapılandırmalar

Geliştirme Ortamı

Ayrıntılı log kaydı ile bir geliştirme kurulumu için:

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

CI/CD Pipeline

Sürekli entegrasyon ortamları için:

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

Kurumsal Ağ

Proxy sunucuları olan ortamlar için:

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.