volta which
Perintah volta which menemukan biner aktual yang akan dipanggil oleh Volta. Ini memiliki sintaks berikut:
bash
Menemukan biner aktual yang akan dipanggil oleh Volta
PENGGUNAAN:
volta which [FLAGS] <binary>
FLAGS:
--verbose Mengaktifkan diagnostik verbose
--quiet Mencegah output yang tidak perlu
-h, --help Mencetak informasi bantuan
ARGS:
<binary> Biner yang akan ditemukan, misalnya `node`, `npm`, `yarn`, `npx`, atau biner paketContoh
Menemukan Biner Node.js
bash
# Temukan lokasi biner Node.js
volta which nodeIni mungkin menghasilkan output seperti:
/Users/username/.volta/tools/image/node/14.17.0/bin/nodeMenemukan Biner Package Manager
bash
# Temukan lokasi npm
volta which npm
# Temukan lokasi yarn
volta which yarn
# Temukan lokasi npx
volta which npxMenemukan Biner Paket
Jika Anda telah menginstal paket global dengan Volta, Anda dapat menemukan binernya:
bash
# Temukan lokasi TypeScript compiler
volta which tsc
# Temukan lokasi eslint
volta which eslintKasus Penggunaan
Perintah volta which berguna ketika Anda perlu:
- Menentukan biner eksak yang akan dieksekusi Volta saat Anda menjalankan perintah
- Debug masalah yang terkait dengan resolusi alat
- Menggunakan jalur biner alat dalam skrip atau konfigurasi
- Memahami bagaimana Volta menyelesaikan alat di proyek atau lingkungan Anda saat ini
Cara Kerjanya
Saat Anda menjalankan volta which, Volta melakukan proses resolusi yang sama yang digunakannya saat Anda menjalankan perintah:
- Jika Anda berada dalam proyek dengan alat yang dipin, itu menemukan versi tertentu tersebut
- Jika tidak, itu menggunakan versi default Anda
- Ini mengembalikan jalur ke biner eksak yang akan dieksekusi
Perintah volta which berfungsi dengan:
- Runtime Node.js (
node) - Package manager (
npm,yarn,pnpm) - Eksekusi package manager (
npx) - Biner paket yang diinstal secara global atau dalam proyek saat ini
Perbedaan dari Unix which
Sementara mirip dengan perintah Unix which, volta which secara khusus dirancang untuk bekerja dengan resolusi alat Volta:
- Ini memahami pinning tingkat proyek
- Ini memperhitungkan sistem shim Volta
- Ini menunjukkan lokasi biner sebenarnya, bukan hanya shim
Saat Anda menjalankan perintah seperti node, Anda sebenarnya menjalankan shim Volta, yang pada gilirannya mengeksekusi biner yang benar. volta which menunjukkan jalur ke biner tersebut.