Environment Variables
Volta เคารพตัวแปรสภาพแวดล้อมหลายตัวที่ควบคุมพฤติกรรมของมัน หน้านี้ทำหน้าที่เป็นคำอ้างอิงสำหรับตัวแปรสภาพแวดล้อมทั้งหมดที่มีให้ใช้งานและผลกระทบของตัวแปรเหล่านั้น
ตัวแปรสภาพแวดล้อมหลัก
VOLTA_HOME
ตั้งค่าโฟลเดอร์ที่ Volta เก็บข้อมูลของมัน รวมถึงเครื่องมือที่ดาวน์โหลดและการกำหนดค่า
- ค่าเริ่มต้น:
- Unix:
$HOME/.volta - Windows:
%LOCALAPPDATA%\Volta
- Unix:
- ตัวอย่าง:
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)"
Feature Flags
VOLTA_FEATURE_PNPM
เปิดใช้งานการสนับสนุน pnpm ใน Volta
- ค่าที่ใช้ได้:
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
ตัวแปรสภาพแวดล้อม proxy มาตรฐานที่ Volta ใช้สำหรับการร้องขอเครือข่าย
- ตัวอย่าง:
HTTP_PROXY=http://proxy.example.com:8080HTTPS_PROXY=http://proxy.example.com:8080
NO_PROXY
รายการโฮสต์ที่คั่นด้วยเครื่องหมายจุลภาคที่ควรข้าม proxy
- ตัวอย่าง:
NO_PROXY=localhost,127.0.0.1,.example.com
ตัวแปรการติดตั้ง
VOLTA_LATEST_VERSION
บังคับให้ installer ของ Volta ใช้เวอร์ชันเฉพาะแทนเวอร์ชันล่าสุด
- ตัวอย่าง:
VOLTA_LATEST_VERSION=1.0.5 bash -c "$(curl https://get.volta.sh)"
VOLTA_TARGET_PROFILE
ระบุไฟล์โปรไฟล์เชลล์ที่ installer ควรแก้ไข
- ค่าเริ่มต้น: ตรวจจับตามเชลล์ปัจจุบัน
- ตัวอย่าง:
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 จะเปลี่ยนเส้นทางเอาต์พุต stderr ไปยัง stdout บน Windows
- ค่าที่ใช้ได้:
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
ตัวอย่างการกำหนดค่า
สภาพแวดล้อมการพัฒนา
สำหรับการตั้งค่าการพัฒนาด้วยการบันทึกอย่างละเอียด:
export VOLTA_HOME=$HOME/.volta
export VOLTA_LOGLEVEL=verbose
export PATH=$VOLTA_HOME/bin:$PATHCI/CD Pipeline
สำหรับสภาพแวดล้อมการบูรณาการอย่างต่อเนื่อง:
export VOLTA_HOME=$HOME/.volta
export VOLTA_LOGLEVEL=error
export VOLTA_NETWORK_TIMEOUT_SECS=300
export PATH=$VOLTA_HOME/bin:$PATHเครือข่ายองค์กร
สำหรับสภาพแวดล้อมที่มีเซิร์ฟเวอร์ 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