Skip to content

Features

Volta คือตัวจัดการเครื่องมือ JavaScript ที่ไร้ความยุ่งยากซึ่งช่วยให้คุณรักษาความสอดคล้องทั่วทั้งสภาพแวดล้อมการพัฒนาของคุณ นี่คือฟีเจอร์หลักที่ทำให้ Volta โดดเด่น:

การจัดการเครื่องมืออย่างราบรื่น

  • การสลับเวอร์ชันอัตโนมัติ: Volta ตรวจจับและสลับไปยังเวอร์ชันที่ถูกต้องของ Node.js, npm และ Yarn โดยอัตโนมัติตามความต้องการของโปรเจกต์ของคุณ
  • ความสะดวกของคำสั่งทั่วโลก: ติดตั้งเครื่องมือบรรทัดคำสั่งทั่วโลกด้วย npm หรือ Yarn ในขณะที่ Volta ตรวจสอบให้แน่ใจว่าพวกเขาใช้เวอร์ชันที่ถูกต้องของ Node.js
  • เครื่องมือเฉพาะโปรเจกต์: ปักหมุดเวอร์ชันเฉพาะของ Node.js, npm และ Yarn กับโปรเจกต์ของคุณเพื่อให้แน่ใจว่าสมาชิกในทีมทุกคนใช้เวอร์ชันเดียวกัน

น่าเชื่อถือและรวดเร็ว

  • ประสิทธิภาพที่รวดเร็ว: Volta สร้างด้วย Rust สำหรับความเร็วและความน่าเชื่อถือ ทำให้การสลับเวอร์ชันเกือบจะทันที
  • ไม่ต้องรีสตาร์ทเชลล์: ไม่เหมือนกับตัวจัดการเวอร์ชันอื่นๆ บางตัว Volta ไม่ต้องการให้คุณรีสตาร์ทเชลล์เมื่อสลับระหว่างเวอร์ชัน
  • **โอเวอร์เฮดต่ำ: วิธีการ proxy ของ Volta หมายถึงผลกระทบประสิทธิภาพต่ำที่สุดเมื่อเรียกใช้เครื่องมือของคุณ

ประสบการณ์การพัฒนาที่สอดคล้องกัน

  • การสนับสนุนหลายแพลตฟอร์ม: ทำงานได้อย่างสอดคล้องกันทั่วทั้ง macOS, Linux และ Windows
  • การทำงานเป็นทีม: ตรวจสอบให้แน่ใจว่าทุกคนในทีมของคุณใช้เวอร์ชันเครื่องมือเดียวกัน กำจัดปัญหา "ทำงานบนเครื่องของฉัน"
  • ความพกพาของโปรเจกต์: ทำให้โปรเจกต์พกพาได้โดยการเก็บข้อกำหนดเครื่องมือใน package.json

ความเรียบง่ายและใช้งานง่าย

  • คำสั่งที่เรียบง่าย: คำสั่งที่ตรงไปตรงมาสำหรับการติดตั้ง การใช้และการจัดการเครื่องมือ JavaScript ของคุณ
  • ไม่ต้องมีไฟล์กำหนดค่า: ไม่ต้องมีไฟล์กำหนดค่าแยกต่างหากเช่น .nvmrc - ทุกอย่างถูกเก็บไว้ใน package.json ของคุณ
  • การออกแบบที่ใช้งานง่าย: ออกแบบมาเพื่อใช้งานง่ายและหลีกเลี่ยงทางของคุณ ให้คุณมุ่งเน้นการพัฒนา

ฟีเจอร์ขั้นสูง

  • Hook การดาวน์โหลดแบบกำหนดเอง: ปรับแต่งแหล่งดาวน์โหลดเครื่องมือสำหรับสภาพแวดล้อมองค์กร
  • สถาปัตยกรรมที่ขยายได้: รองรับ package managers ต่างๆ รวมถึง npm, Yarn และ pnpm (ทดลอง)
  • การสนับสนุน Workspaces: ขยายการกำหนดค่าข้ามหลายโปรเจกต์ในสภาพแวดล้อม workspace

Volta มุ่งมั่นที่จะแก้ปัญหาทั่วไปในสภาพแวดล้อมการพัฒนา JavaScript ให้ประสบการณ์ที่ราบรื่นซึ่งให้คุณมุ่งเน้นการเขียนโค้ดแทนการจัดการเครื่องมือ

Released under the BSD 2-Clause License.