Installers
รายละเอียดเกี่ยวกับวิธีการทำงานของ installer และวิธีสร้าง installer / การแจกจ่ายแบบกำหนดเองของคุณเองสำหรับการติดตั้งแบบจัดการ
Current Installers
ตั้งแต่ Volta 0.7.0 เป็นต้นมา installer ทางการทั้งหมดทำงานในลักษณะเดียวกัน:
- แยกไบนารีของ Volta
- เรียก
volta setupด้วยไบนารีvoltaที่แยกออกมา (ดู volta setup สำหรับข้อมูลเพิ่มเติม)
Windows Installer
Windows installer จะแยกไบนารีทั้งหมดไปยัง Program Files\Volta และเพิ่มโฟลเดอร์นั้นลงในตัวแปรสภาพแวดล้อม Path ของระบบ นอกจากนี้จะสร้าง shims สำหรับเครื่องมือต่อไปนี้ในโฟลเดอร์นั้น:
nodenpmnpxyarn
Unix Installer
Unix installer จะแยกไบนารีทั้งหมดไปยัง ~/.volta/bin ดังนั้นจึงติดตั้งสำหรับผู้ใช้เฉพาะคนเท่านั้น
ข้าม Volta Setup
หากคุณต้องการเรียกใช้ installer แต่ไม่ต้องการให้สคริปต์โปรไฟล์ของคุณถูกแก้ไขโดย volta setup คุณสามารถส่งตัวเลือก --skip-setup ไปยัง installer ได้:
curl https://get.volta.sh | bash -s -- --skip-setupWARNING
ปัจจุบันเราไม่รองรับการข้าม volta setup บน Windows
Github CI
เพื่อความสะดวก เราได้เตรียม Github action แบบกำหนดเองที่จะดาวน์โหลด Volta โดยอัตโนมัติ แคชไว้ และดาวน์โหลดเวอร์ชันที่ปักหมุดของเครื่องมือของคุณใน package.json ของโปรเจกต์
การติดตั้งเวอร์ชันเก่า
สคริปต์ installer เริ่มต้นที่จัดเตรียมโดย get.volta.sh รองรับเฉพาะการติดตั้ง Volta 1.1.0 ขึ้นไปเท่านั้น หากคุณต้องการติดตั้งเวอร์ชันที่เก่ากว่า คุณสามารถติดตั้งได้โดยใช้สคริปต์ต่อไปนี้บน Unix โดยแทนที่ 1.0.8 ด้วยเวอร์ชันที่คุณต้องการติดตั้ง:
curl https://raw.githubusercontent.com/volta-cli/volta/8f2074f423c65405dfba9858d9bcf393c38ffb45/dev/unix/volta-install.sh | bash -s -- --version 1.0.8สำหรับ Windows คุณสามารถดาวน์โหลดและติดตั้งไฟล์ .msi Installer สำหรับเวอร์ชันเฉพาะที่คุณต้องการติดตั้ง
WARNING
Volta ไม่รองรับการดาวน์เกรด ดังนั้นเพื่อที่จะดาวน์เกรด คุณจะต้องถอนการติดตั้ง Volta ทั้งหมดก่อนแล้วจึงติดตั้งเวอร์ชันที่ต่ำกว่า
Custom Installers
ในการสร้าง installer / วิธีการแจกจ่ายแบบกำหนดเอง มีสองขั้นตอนบังคับและหนึ่งขั้นตอนไม่บังคับ:
แจกจ่ายไบนารี
ไบนารีเองจะต้องถูกส่งไปยังเครื่องเป้าหมาย รายการไบนารีที่จำเป็นจะระบุไว้ใน volta.manifest ในไฟล์รีลีส ตั้งแต่ Volta 0.7.0 เป็นต้นมา ไฟล์ที่จำเป็นมีดังนี้:
volta[.exe]volta-shim[.exe]volta-migrate[.exe]
ไบนารีทั้งหมดนี้จะต้องถูกแจกจ่ายในโฟลเดอร์เดียวกับโฟลเดอร์อื่นและโฟลเดอร์นั้นควรมีอยู่ใน PATH เพื่อให้การเรียกคำสั่ง volta ทำงานได้อย่างถูกต้อง
โฟลเดอร์ Shim
โฟลเดอร์ shim ของ Volta จะต้องถูกเพิ่มลงใน PATH เช่นกัน เพื่อให้ shims ทำงานได้ตามที่คาดหวัง โฟลเดอร์ shim อยู่ที่ $VOLTA_HOME/bin (%VOLTA_HOME%\bin บน Windows) โดยที่ VOLTA_HOME มีค่าเริ่มต้นเป็น:
~/.voltaบน Unix%LOCALAPPDATA%\Voltaบน Windows
การอัปเดต PATH สามารถจัดการได้ด้วยตนเองหากต้องการ หรือคุณสามารถเรียก volta setup (เช่นเดียวกับ installer ทางการ ทำตามที่อธิบายข้างต้น)
Volta Home แบบกำหนดเอง (ไม่บังคับ)
หากคุณต้องการใช้โฟลเดอร์อื่นสำหรับข้อมูล Volta แทน VOLTA_HOME เริ่มต้นที่ระบุในส่วนก่อนหน้า คุณต้องตั้งค่าตัวแปรสภาพแวดล้อม VOLTA_HOME เป็นโฟลเดอร์นั้น หากมีการตั้งค่าแล้ว volta setup จะยังคงทำงานได้อย่างถูกต้องสำหรับโฟลเดอร์ข้อมูลแบบกำหนดเอง