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 perintahCara 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.jsMenjalankan 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 expressMenggabungkan 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 buildMenggunakan 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-commandMengatur 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.jsKasus Penggunaan
Perintah volta run berguna untuk:
- Menguji dengan Versi Berbeda: Uji kode Anda terhadap versi Node.js yang berbeda tanpa mengubah pengaturan default atau proyek Anda
- Tugas Sekali Jalan: Jalankan perintah dengan versi alat tertentu untuk tugas khusus
- Lingkungan CI/CD: Gunakan dalam pipeline continuous integration untuk menguji terhadap beberapa versi Node.js
- Instalasi Dependensi: Instal dependensi dengan versi npm atau Yarn tertentu
- 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 testMenjalankan 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 tscEksekusi Skrip
bash
# Jalankan skrip build dengan lingkungan tertentu
volta run --env NODE_ENV=production node build.js