Skip to content

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şkenler

Nası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 express

Araç 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 build

Birlikte 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-command

Ortam 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.js

Kullanım Senaryoları

volta run komutu şu durumlar için kullanışlıdır:

  1. 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
  2. Tek Seferlik Görevler: Özel görevler için belirli araç sürümleriyle komutlar çalıştırın
  3. CI/CD Ortamları: Birden fazla Node.js sürümüne karşı test etmek için sürekli entegrasyon boru hatlarında kullanın
  4. Bağımlılık Kurulumu: Bağımlılıkları belirli bir npm veya Yarn sürümüyle kurun
  5. 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 test

NPX 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 tsc

Betik Çalıştırma

bash
# Belirli bir ortamla bir derleme betiği çalıştır
volta run --env NODE_ENV=production node build.js

Released under the BSD 2-Clause License.