Skip to content

Variabel Lingkungan

Volta menghormati beberapa variabel lingkungan yang mengendalikan perilakunya. Halaman ini berfungsi sebagai referensi untuk semua variabel lingkungan yang tersedia dan efeknya.

Variabel Lingkungan Inti

VOLTA_HOME

Menetapkan direktori tempat Volta menyimpan datanya, termasuk alat yang diunduh dan konfigurasi.

  • Default:
    • Unix: $HOME/.volta
    • Windows: %LOCALAPPDATA%\Volta
  • Contoh: VOLTA_HOME=/opt/volta

VOLTA_LOGLEVEL

Mengontrol tingkat detail output logging Volta.

  • Nilai valid: error, warn, info, verbose, debug
  • Default: info
  • Contoh: VOLTA_LOGLEVEL=debug volta install node

VOLTA_SKIP_SETUP

Saat diatur ke 1, mencegah Volta memodifikasi profil shell selama instalasi.

  • Nilai valid: 0, 1
  • Default: 0
  • Contoh: VOLTA_SKIP_SETUP=1 bash -c "$(curl https://get.volta.sh)"

Bendera Fitur

VOLTA_FEATURE_PNPM

Mengaktifkan dukungan pnpm di Volta.

  • Nilai valid: 0, 1
  • Default: 0
  • Contoh: VOLTA_FEATURE_PNPM=1 volta install pnpm

Konfigurasi Jaringan

VOLTA_NETWORK_TIMEOUT_SECS

Menetapkan waktu tunggu dalam detik untuk operasi jaringan.

  • Default: 60
  • Contoh: VOLTA_NETWORK_TIMEOUT_SECS=120 volta install node

HTTP_PROXY / HTTPS_PROXY

Variabel lingkungan proxy standar yang digunakan oleh Volta untuk permintaan jaringan.

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

NO_PROXY

Daftar host yang dipisahkan koma yang harus melewati proxy.

  • Contoh: NO_PROXY=localhost,127.0.0.1,.example.com

Variabel Instalasi

VOLTA_LATEST_VERSION

Memaksa instalator Volta untuk menggunakan versi tertentu alih-alih yang terbaru.

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

VOLTA_TARGET_PROFILE

Menentukan file profil shell mana yang harus dimodifikasi oleh instalator.

  • Default: Terdeteksi berdasarkan shell saat ini
  • Contoh: VOLTA_TARGET_PROFILE=$HOME/.bashrc

Variabel Spesifik Platform

VOLTA_MIN_COMPATIBLE_VERSION_UPDATE_CHECK

Versi Volta minimum untuk pemeriksaan kompatibilitas dalam notifikasi pembaruan.

  • Contoh: VOLTA_MIN_COMPATIBLE_VERSION_UPDATE_CHECK=1.0.5

Variabel Spesifik Windows

Variabel ini hanya digunakan pada sistem Windows:

VOLTA_REDIRECT_STDERR

Saat diatur ke 1, mengalihkan output stderr ke stdout di Windows.

  • Nilai valid: 0, 1
  • Default: 0

Penggunaan Lanjutan

VOLTA_UNSAFE_DIAGNOSTIC

Digunakan untuk debugging; mengaktifkan diagnostik lanjutan yang mungkin tidak stabil.

  • Nilai valid: String apa pun
  • Contoh: VOLTA_UNSAFE_DIAGNOSTIC=timing volta install node

VOLTA_STDIN_FILE_PASSTHROUGH

Saat diatur, Volta akan menggunakan jalur file ini sebagai pengganti stdin untuk eksekusi skrip.

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

Contoh Konfigurasi

Lingkungan Pengembangan

Untuk pengaturan pengembangan dengan logging verbose:

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

Pipeline CI/CD

Untuk lingkungan continuous integration:

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

Jaringan Perusahaan

Untuk lingkungan dengan server proxy:

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.