volta run
volta run komutu, komut satırında belirtilen araç sürümlerini kullanarak verdiğiniz komutu çalıştırır. Aşağıdaki sözdizimine sahiptir:
bash
Özel Node, npm ve/veya Yarn sürümleriyle bir komut çalıştırır
KULLANIM:
volta run [FLAGS] [OPTIONS] <command> [--] [args]...
FLAGS:
--bundled-npm npm'in Node ile birlikte gelen sürüm olmasını zorlar
--no-yarn Yarn'i devre dışı bırakır
--verbose Ayrıntılı tanılama etkinleştirir
--quiet Gereksiz çıktıyı engeller
-h, --help Yardım bilgilerini yazdırır
OPTIONS:
--node <version> Özel Node sürümünü ayarlar
--npm <version> Özel npm sürümünü ayarlar
--yarn <version> Özel Yarn sürümünü ayarlar
--env <NAME=value>... Bir ortam değişkeni ayarlar (birden fazla kez kullanılabilir)
ARGS:
<command> Çalıştırılacak komut
<args>... Komuta geçirilecek bağımsız değişkenlerNasıl Çalışır
Doğrudan sürümü belirtilmeyen herhangi bir araç, Volta'nın geleneksel bağlam algılaması tarafından sürümü belirlenecektir; bir projedeki sabitlenmiş sürümleri veya varsayılan sürümleri kullanır.
Not Sürüm ayarları, çalıştırmak istediğiniz komuttan önce gelmelidir. Komuttan sonraki her şey bağımsız değişken olarak kabul edilecek ve Volta tarafından okunmayacaktır.
Örnekler
Belirli Bir Node Sürümüyle Çalıştırma
bash
# Node 14 ile npm test çalıştır
volta run --node 14 npm test
# En son Node 16 ile bir betik çalıştır
volta run --node 16 node script.jsÖzel Paket Yöneticisi Sürümleriyle Çalıştırma
bash
# Belirli bir npm sürümüyle çalıştır
volta run --npm 7.10.0 npm install
# Belirli bir Yarn sürümüyle çalıştır
volta run --yarn 1.22.10 yarn add expressAraç Sürümlerini Birleştirme
bash
# Belirli Node ve npm sürümleriyle çalıştır
volta run --node 14.17.0 --npm 6.14.13 npm install
# Node 16 ve Yarn 1.22.10 ile çalıştır
volta run --node 16 --yarn 1.22.10 yarn buildBirlikte Gelen npm Kullanma veya Yarn'i Devre Dışı Bırakma
bash
# Node ile birlikte gelen npm sürümünü kullanmaya zorla
volta run --bundled-npm npm install
# Ortamda Yarn'i devre dışı bırak
volta run --no-yarn some-commandOrtam Değişkenleri Ayarlama
bash
# Tek bir ortam değişkeni ayarla
volta run --env DEBUG=true npm test
# Birden fazla ortam değişkeni ayarla
volta run --env NODE_ENV=production --env DEBUG=false node server.jsKullanım Senaryoları
volta run komutu şu durumlar için kullanışlıdır:
- Farklı Sürümlerle Test Etme: Varsayılan veya proje ayarlarınızı değiştirmeden kodunuzu farklı Node.js sürümlerine karşı test edin
- Tek Seferlik Görevler: Özel görevler için belirli araç sürümleriyle komutlar çalıştırın
- CI/CD Ortamları: Birden fazla Node.js sürümüne karşı test etmek için sürekli entegrasyon boru hatlarında kullanın
- Bağımlılık Kurulumu: Bağımlılıkları belirli bir npm veya Yarn sürümüyle kurun
- Geçici Ortam Değişiklikleri: Genel kurulumunuzu etkilemeden değiştirilmiş ortam değişkenleriyle komutlar çalıştırın
Yaygın Kalıplar
Birden Fazla Node Sürümünde Test Etme
bash
# Node 14 ile test et
volta run --node 14 npm test
# Node 16 ile test et
volta run --node 16 npm test
# Node 18 ile test et
volta run --node 18 npm testNPX Komutlarını Belirli Sürümlerle Çalıştırma
bash
# Belirli bir Node sürümüyle create-react-app çalıştır
volta run --node 16 npx create-react-app my-app
# Belirli bir Node sürümüyle TypeScript derleyicisini çalıştır
volta run --node 14 npx tscBetik Çalıştırma
bash
# Belirli bir ortamla bir derleme betiği çalıştır
volta run --env NODE_ENV=production node build.js