Paket İkili Dosyaları
Paket ikili dosyalarının kurulum sürecine ilişkin ayrıntılar.
İndirme Konumlarını Özelleştirme
Dahili olarak, volta install <tool> hangi sürümlerin mevcut olduğunu ve paket ikili dosyaları için indirme konumunu belirlemek için npm tarzı çözümleme kullanır. Buna göre, dahili bir depoyu yönlendirmek ve kullanmak (yani özel bir depodan dahili bir araç yüklemek için), ev dizininizde bir .npmrc dosyası oluşturabilirsiniz. Belirtilen seçenekler, bir aracı çözerken ve indirirken, ayrıca belirli bir aracın bağımlılıklarını çözerken dikkate alınacaktır.
Sabitlenmiş Node Sürümü
Volta'yı Anlamak bölümünde açıklandığı gibi, Volta bir araç kurulduğunda bir Node sürümünü sabitler, böylece araç, varsayılan Node sürümü değişse bile kullanılmaya devam edebilir. Hangi sürümün sabitlenmesi gerektiğini belirlemek için kullanılan süreç aşağıdadır:
Volta 0.6.8 Öncesi
- Paketin
package.jsondosyasındaenginesbelirtilmişse,enginesiçindeki gereksinimleri karşılayan en son Node sürümünü kullanın - Aksi takdirde, en son Node sürümünü kullanın
Volta 0.6.8 ile Volta 0.8.7 Arası
- Paketin
package.jsondosyasındaenginesbelirtilmişse, gereksinimleri karşılayan en son LTS Node sürümünü kullanın - Hiçbir LTS sürümü gereksinimleri karşılamıyorsa,
enginesşartlarını sağlayan en son genel sürümü kullanın enginesmevcut değilse, en son LTS Node sürümünü kullanın
Volta 0.9.0 ve Sonrası
Volta 0.9.0'dan başlayarak, Volta bir paketi mevcut varsayılan Node sürümünüze (aracın kurulduğu zamanki sürüm) sabitleyecektir. Bu sürümü, varsayılanınızı değiştirerek veya kurulumu volta run ile çalıştırarak değiştirebilirsiniz:
volta run --node 15 npm i -g ember-cliGenel Paket Yönetimi
Volta kullanarak genel bir paket kurduğunuzda, Volta bin dizininde kurduğunuz paketin belirli sürümüne işaret eden bir shim oluşturur. Bu, size şunları sağlar:
- Paketi sisteminizdeki herhangi bir yerden kullanabilirsiniz
- Paketin her zaman kurulduğu Node sürümüyle çalıştığından emin olursunuz
- Farklı Node sürümleri gerektiren birden fazla genel paket kurabilirsiniz
Genel Paketler için npm veya Yarn Kullanma
Volta 0.9.0 itibarıyla, genel paketleri yönetmek için standart npm veya Yarn komutlarını kullanabilirsiniz:
# npm ile genel paket yükleyin
npm install -g typescript
# Yarn ile genel paket yükleyin
yarn global add eslint
# npm ile genel paketi kaldırın
npm uninstall -g typescript
# Yarn ile genel paketi kaldırın
yarn global remove eslintVolta bu komutları yakalar ve paketlerin Volta ekosisteminde doğru şekilde kurulduğundan ve gerekli shim'lerin oluşturulduğundan emin olur.
Kurulu Paketleri Kontrol Etme
Hangi genel paketlerin şu anda kurulu olduğunu görmek için şunu kullanın:
volta list packagesPaket İkili Dosyası Çözümleme
Bir paket ikili dosyasını (TypeScript için tsc gibi) çalıştırdığınızda, Volta şu adımları izler:
- İkili dosyanın paketin yerel kurulumuna sahip bir projede olup olmadığını kontrol eder
- Yerel olarak bulunursa, o sürümü kullanır
- Yerel olarak bulunamazsa, genel olarak kurulu sürümü kullanır
- Genel olarak kurulmamışsa, bir hata mesajı gösterir
Bu çözümleme süreci, her proje için doğru araç sürümünü her zaman kullandığınızdan emin olur.