Skip to content

Environment Variables

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)"

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:8080
    • HTTPS_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

ตัวอย่างการกำหนดค่า

สภาพแวดล้อมการพัฒนา

สำหรับการตั้งค่าการพัฒนาด้วยการบันทึกอย่างละเอียด:

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

CI/CD Pipeline

สำหรับสภาพแวดล้อมการบูรณาการอย่างต่อเนื่อง:

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

เครือข่ายองค์กร

สำหรับสภาพแวดล้อมที่มีเซิร์ฟเวอร์ 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.