volta which
volta which komutu, Volta tarafından çağrılacak gerçek ikili dosyayı bulur. Aşağıdaki sözdizimine sahiptir:
bash
Volta tarafından çağrılacak gerçek ikili dosyayı bulur
KULLANIM:
volta which [FLAGS] <binary>
FLAGS:
--verbose Ayrıntılı tanılama etkinleştirir
--quiet Gereksiz çıktıyı engeller
-h, --help Yardım bilgilerini yazdırır
ARGS:
<binary> Bulunacak ikili dosya, örn. `node`, `npm`, `yarn`, `npx` veya bir paket ikili dosyasıÖrnekler
Node.js İkili Dosyasını Bulma
bash
# Node.js ikili dosyasının konumunu bul
volta which nodeBu şuna benzer bir çıktı üretebilir:
/Users/username/.volta/tools/image/node/14.17.0/bin/nodePaket Yöneticisi İkili Dosyalarını Bulma
bash
# npm'in konumunu bul
volta which npm
# yarn'in konumunu bul
volta which yarn
# npx'in konumunu bul
volta which npxPaket İkili Dosyalarını Bulma
Volta ile genel bir paket kurduysanız, ikili dosyasını bulabilirsiniz:
bash
# typescript derleyicisinin konumunu bul
volta which tsc
# eslint'in konumunu bul
volta which eslintKullanım Senaryoları
volta which komutu şu durumlarda kullanışlıdır:
- Bir komut çalıştırdığınızda Volta'nın hangi ikili dosyayı yürüteceğini belirlemek istediğinizde
- Araç çözümleme ile ilgili sorunları hata ayıklamak istediğinizde
- Bir betikte veya yapılandırmada bir aracın ikili dosya yolunu kullanmak istediğinizde
- Volta'nın mevcut projenizde veya ortamınızda araçları nasıl çözdüğünü anlamak istediğinizde
Nasıl Çalışır
volta which çalıştırdığınızda, Volta bir komut çalıştırdığınızda kullandığı aynı çözümleme işlemini gerçekleştirir:
- Sabitlenmiş araçları olan bir projedeyseniz, bu belirli sürümü bulur
- Aksi takdirde, varsayılan sürümünüzü kullanır
- Yürütülecek tam ikili dosyanın yolunu döndürür
volta which komutu şunlarla çalışır:
- Node.js çalışma zamanı (
node) - Paket yöneticileri (
npm,yarn,pnpm) - Paket yöneticisi çalıştırılabilir dosyaları (
npx) - Genel olarak veya mevcut projede kurulu paket ikili dosyaları
Unix which'ten Farkları
Unix which komutuna benzerken, volta which Volta'nın araç çözümlemesiyle çalışmak üzere özel olarak tasarlanmıştır:
- Proje düzeyinde sabitlemeyi anlar
- Volta'nın shim sistemini dikkate alır
- Yalnızca shim'i değil, gerçek ikili dosya konumunu gösterir
node gibi bir komut çalıştırdığınızda, aslında Volta'nın shim'ini çalıştırırsınız; bu da doğru ikili dosyayı yürütür. volta which size bu ikili dosyanın yolunu gösterir.