Skip to content

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.json dosyasında engines belirtilmişse, engines iç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.json dosyasında engines belirtilmiş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
  • engines mevcut 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:

bash
volta run --node 15 npm i -g ember-cli

Genel 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:

  1. Paketi sisteminizdeki herhangi bir yerden kullanabilirsiniz
  2. Paketin her zaman kurulduğu Node sürümüyle çalıştığından emin olursunuz
  3. 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:

bash
# 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 eslint

Volta 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:

bash
volta list packages

Paket İkili Dosyası Çözümleme

Bir paket ikili dosyasını (TypeScript için tsc gibi) çalıştırdığınızda, Volta şu adımları izler:

  1. İkili dosyanın paketin yerel kurulumuna sahip bir projede olup olmadığını kontrol eder
  2. Yerel olarak bulunursa, o sürümü kullanır
  3. Yerel olarak bulunamazsa, genel olarak kurulu sürümü kullanır
  4. 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.

Released under the BSD 2-Clause License.