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
- Unix:
- 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:8080HTTPS_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:
export VOLTA_HOME=$HOME/.volta
export VOLTA_LOGLEVEL=verbose
export PATH=$VOLTA_HOME/bin:$PATHPipeline CI/CD
Untuk lingkungan continuous integration:
export VOLTA_HOME=$HOME/.volta
export VOLTA_LOGLEVEL=error
export VOLTA_NETWORK_TIMEOUT_SECS=300
export PATH=$VOLTA_HOME/bin:$PATHJaringan Perusahaan
Untuk lingkungan dengan server proxy:
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