Giriş
Volta, JavaScript komut satırı araçlarınızı yönetmenin sorunsuz bir yoludur.
Volta ile şunları yapabilirsiniz:
- Sürümleri manuel olarak değiştirmek zorunda kalmadan herhangi bir Node.js sürümünü çalıştırabilirsiniz
- Tüm ekibinizin manuel süreçlere güvenmeden aynı araç sürümlerini kullanmasını sağlayabilirsiniz
- Farklı araç sürümlerini kullanan projeler arasında sorunsuz geçiş yapabilirsiniz
- npm, yarn, pnpm ve diğer JavaScript araçlarını kurabilir ve yönetebilirsiniz
Özellikler
- Sorunsuz Değiştirme: Mevcut projenize dayanarak her aracın doğru sürümünü otomatik olarak kullanır
- Proje Düzeyinde Sabitleme: Projenizin ihtiyaç duyduğu araçları (ve sürümleri)
package.jsondosyanızda belirtin - Hızlı Performans: Maksimum hız ve minimum ek yük için Rust'ta oluşturulmuştur
- Çapraz Platform: macOS, Linux ve Windows'ta tutarlı şekilde çalışır
- Kolay Kurulum: Başlamak için tek bir komut ve karmaşık yapılandırma yok
Neden Volta?
JavaScript geliştirme, projeler arasında potansiyel sürüm uyumsuzlukları olan çeşitli araçlar içerir—Node.js, npm, yarn, paket çalıştırılabilir dosyaları. Bu, geliştirici iş akışlarında sürtünme yaratır:
- Belirli bir proje üzerinde çalışmadan önce doğru Node sürümüne geçmeyi hatırlamak
- Yeni geliştiricileri doğru araç sürümleriyle kurmak
- CI/CD sistemlerinin geliştirme ortamlarıyla aynı sürümleri kullandığından emin olmak
- Node.js sürümleri arasında genel paketleri yönetmek
Volta, hangi sürümleri kullanacağınız hakkında düşünmenizi gerektirmeyen sorunsuz bir iş akışı oluşturarak bu sorunları çözer. Doğru araçlar, herhangi bir manuel sürüm değiştirme veya ortam kurulumu olmadan her proje için her zaman kullanılabilir.
Nasıl Çalışır?
Volta, her proje için doğru araç sürümlerini otomatik olarak tespit etmek ve kullanmak için yenilikçi bir "shim" mimarisi kullanır:
- Kurulduğunda, Volta PATH'inize küçük bir shim seti ekler
node,npmveya bir paket ikili dosyası gibi bir komut çalıştırdığınızda, shim komutu yakalar- Volta hangi araç sürümünü kullanacağını şu şekilde belirler:
- Projeye özel yapılandırma (package.json içinde)
- Varsayılan araç seçimleriniz
- Ardından, aracın doğru sürümünü sıfır gecikmeyle çalıştırır
Bu yaklaşım, shell entegrasyonlarına, manuel ortam değiştirmeye veya hangi sürümleri kullanacağınızı hatırlamaya gerek olmadığı anlamına gelir. Volta, tümü otomatik olarak ele alarak iş akışınızın görünmez bir parçası haline gelir.
Başlamaya hazır mısınız? Sisteminizde Volta'yı kurmak için kurulum kılavuzumuz takip edin.