Skip to content

volta run

Perintah volta run akan menjalankan perintah yang Anda berikan, menggunakan versi alat yang ditentukan di baris perintah. Ini memiliki sintaks berikut:

bash
Menjalankan perintah dengan versi Node, npm, dan/atau Yarn kustom

PENGGUNAAN:
    volta run [FLAGS] [OPTIONS] <command> [--] [args]...

FLAGS:
        --bundled-npm    Memaksa npm menjadi versi yang dibundel dengan Node
        --no-yarn        Menonaktifkan Yarn
        --verbose        Mengaktifkan diagnostik verbose
        --quiet          Mencegah output yang tidak perlu
    -h, --help           Mencetak informasi bantuan

OPTIONS:
        --node <version>         Atur versi Node kustom
        --npm <version>          Atur versi npm kustom
        --yarn <version>         Atur versi Yarn kustom
        --env <NAME=value>...    Atur variabel lingkungan (dapat digunakan beberapa kali)

ARGS:
    <command>    Perintah yang akan dijalankan
    <args>...    Argumen yang akan diteruskan ke perintah

Cara Kerjanya

Alat apa pun yang tidak memiliki versi yang ditentukan secara langsung akan memiliki versinya ditentukan oleh deteksi konteks biasa Volta, menggunakan versi yang dipin dalam proyek atau versi default.

Catatan Pengaturan versi harus datang sebelum perintah yang ingin Anda jalankan. Apa pun setelah perintah akan diperlakukan sebagai argumen dan tidak akan dibaca oleh Volta.

Contoh

Menjalankan dengan Versi Node Tertentu

bash
# Jalankan npm test dengan Node 14
volta run --node 14 npm test

# Jalankan skrip dengan Node 16 terbaru
volta run --node 16 node script.js

Menjalankan dengan Versi Package Manager Kustom

bash
# Jalankan dengan versi npm tertentu
volta run --npm 7.10.0 npm install

# Jalankan dengan versi Yarn tertentu
volta run --yarn 1.22.10 yarn add express

Menggabungkan Versi Alat

bash
# Jalankan dengan versi Node dan npm tertentu
volta run --node 14.17.0 --npm 6.14.13 npm install

# Jalankan dengan Node 16 dan Yarn 1.22.10
volta run --node 16 --yarn 1.22.10 yarn build

Menggunakan npm Bundel atau Menonaktifkan Yarn

bash
# Paksa menggunakan versi npm yang dibundel dengan Node
volta run --bundled-npm npm install

# Nonaktifkan Yarn di lingkungan
volta run --no-yarn some-command

Mengatur Variabel Lingkungan

bash
# Atur satu variabel lingkungan
volta run --env DEBUG=true npm test

# Atur beberapa variabel lingkungan
volta run --env NODE_ENV=production --env DEBUG=false node server.js

Kasus Penggunaan

Perintah volta run berguna untuk:

  1. Menguji dengan Versi Berbeda: Uji kode Anda terhadap versi Node.js yang berbeda tanpa mengubah pengaturan default atau proyek Anda
  2. Tugas Sekali Jalan: Jalankan perintah dengan versi alat tertentu untuk tugas khusus
  3. Lingkungan CI/CD: Gunakan dalam pipeline continuous integration untuk menguji terhadap beberapa versi Node.js
  4. Instalasi Dependensi: Instal dependensi dengan versi npm atau Yarn tertentu
  5. Perubahan Lingkungan Sementara: Jalankan perintah dengan variabel lingkungan yang dimodifikasi tanpa memengaruhi pengaturan global Anda

Pola Umum

Menguji di Beberapa Versi Node

bash
# Uji dengan Node 14
volta run --node 14 npm test

# Uji dengan Node 16
volta run --node 16 npm test

# Uji dengan Node 18
volta run --node 18 npm test

Menjalankan Perintah NPX dengan Versi Tertentu

bash
# Jalankan create-react-app dengan versi Node tertentu
volta run --node 16 npx create-react-app my-app

# Eksekusi TypeScript compiler dengan versi Node tertentu
volta run --node 14 npx tsc

Eksekusi Skrip

bash
# Jalankan skrip build dengan lingkungan tertentu
volta run --env NODE_ENV=production node build.js

Released under the BSD 2-Clause License.