Skip to content

volta which

Lệnh volta which xác định vị trí binary thực tế mà sẽ được gọi bởi Volta. Nó có cú pháp sau:

bash
Xác định vị trí binary thực tế sẽ được gọi bởi Volta

CÁCH SỬ DỤNG:
    volta which [FLAGS] <binary>

FLAGS:
        --verbose    Kích hoạt chẩn đoán chi tiết
        --quiet      Ngăn chặn đầu ra không cần thiết
    -h, --help       In thông tin trợ giúp

ARGS:
    <binary>    Binary để tìm, dụ: `node`, `npm`, `yarn`, `npx`, hoặc một binary gói

Ví dụ

Tìm Binary Node.js

bash
# Tìm vị trí của binary Node.js
volta which node

Điều này có thể xuất ra cái gì đó như:

/Users/username/.volta/tools/image/node/14.17.0/bin/node

Tìm Binary Trình quản lý Gói

bash
# Tìm vị trí của npm
volta which npm

# Tìm vị trí của yarn
volta which yarn

# Tìm vị trí của npx
volta which npx

Tìm Binary Gói

Nếu bạn đã cài đặt một gói toàn cục với Volta, bạn có thể tìm binary của nó:

bash
# Tìm vị trí của trình biên dịch typescript
volta which tsc

# Tìm vị trí của eslint
volta which eslint

Trường hợp Sử dụng

Lệnh volta which hữu ích khi bạn cần:

  1. Xác định binary chính xác mà Volta sẽ thực thi khi bạn chạy một lệnh
  2. Gỡ lỗi các vấn đề liên quan đến phân giải công cụ
  3. Sử dụng đường dẫn binary của một công cụ trong một script hoặc cấu hình
  4. Hiểu cách Volta phân giải công cụ trong dự án hoặc môi trường hiện tại của bạn

Nó Hoạt động như thế nào

Khi bạn chạy volta which, Volta thực hiện cùng quá trình phân giải mà nó sử dụng khi bạn chạy một lệnh:

  1. Nếu bạn ở trong một dự án có các công cụ được ghim, nó tìm phiên bản cụ thể đó
  2. Nếu không, nó sử dụng phiên bản mặc định của bạn
  3. Nó trả về đường dẫn đến binary chính xác mà sẽ được thực thi

Lệnh volta which hoạt động với:

  • Runtime Node.js (node)
  • Trình quản lý gói (npm, yarn, pnpm)
  • Thực thi trình quản lý gói (npx)
  • Binary gói được cài đặt toàn cục hoặc trong dự án hiện tại

Khác biệt so với which của Unix

Trong khi tương tự như lệnh which của Unix, volta which được thiết kế đặc biệt để hoạt động với phân giải công cụ của Volta:

  • Nó hiểu việc ghim cấp dự án
  • Nó tính đến hệ thống shim của Volta
  • Nó hiển thị vị trí binary thực tế, không chỉ là shim

Khi bạn chạy một lệnh như node, bạn thực sự đang chạy shim của Volta, lần lượt thực thi binary đúng. volta which hiển thị cho bạn đường dẫn đến binary đó.

Released under the BSD 2-Clause License.