Skip to content

Pengantar

Volta adalah cara yang bebas repot untuk mengelola alat baris perintah JavaScript Anda.

Dengan Volta, Anda dapat:

  • Menjalankan versi Node.js apa pun tanpa harus mengubah versi secara manual
  • Memastikan seluruh tim Anda menggunakan versi alat yang sama, tanpa harus mengandalkan proses manual
  • Bermigrasi dengan mulus antar proyek yang menggunakan versi alat yang berbeda
  • Menginstal dan mengelola npm, yarn, pnpm, dan alat JavaScript lainnya

Fitur

  • Pergantian Mulus: Secara otomatis menggunakan versi alat yang tepat berdasarkan proyek saat ini
  • Pinning Tingkat Proyek: Tentukan alat mana (dan versi) yang dibutuhkan proyek Anda di package.json
  • Kinérja Cepat: Dibangun dalam Rust untuk kecepatan maksimum dan overhead minimum
  • Lintas Platform: Bekerja secara konsisten di macOS, Linux, dan Windows
  • Instalasi Mudah: Satu perintah untuk memulai dan tanpa konfigurasi yang rumit

Mengapa Volta?

Pengembangan JavaScript melibatkan berbagai alat—Node.js, npm, yarn, executable paket—semuanya dengan potensi ketidakcocokan versi antar proyek. Ini menciptakan gesekan dalam alur kerja pengembang:

  • Mengingat untuk beralih ke versi Node yang tepat sebelum mengerjakan proyek tertentu
  • Menyiapkan pengembang baru dengan versi alat yang tepat
  • Memastikan sistem CI/CD menggunakan versi yang sama dengan lingkungan pengembangan
  • Mengelola paket global di seluruh versi Node.js

Volta menyelesaikan masalah ini dengan membuat alur kerja yang mulus di mana Anda tidak pernah perlu memikirkan versi mana yang harus digunakan. Alat yang tepat selalu tersedia untuk setiap proyek, tanpa pergantian versi manual atau pengaturan lingkungan.

Bagaimana cara kerjanya?

Volta menggunakan arsitektur "shim" yang inovatif untuk secara otomatis mendeteksi dan menggunakan versi alat yang tepat untuk setiap proyek:

  1. Saat diinstal, Volta menambahkan serangkaian shim kecil ke PATH Anda
  2. Saat Anda menjalankan perintah seperti node, npm, atau biner paket, shim mencegat perintah tersebut
  3. Volta menentukan versi alat mana yang akan digunakan dengan memeriksa:
    • Konfigurasi spesifik proyek (di package.json)
    • Pilihan alat default Anda
  4. Kemudian mengeksekusi versi alat yang tepat, dengan nol lag

Pendekatan ini berarti tidak perlu integrasi shell, pergantian lingkungan manual, atau mengingat versi mana yang harus digunakan. Volta menangani semuanya secara otomatis, menjadi bagian tak terlihat dari alur kerja Anda.

Siap untuk memulai? Ikuti panduan instalasi kami untuk mengatur Volta di sistem Anda.

Released under the BSD 2-Clause License.