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ế mà 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, ví dụ: `node`, `npm`, `yarn`, `npx`, hoặc một binary góiVí 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/nodeTì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 npxTì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 eslintTrường hợp Sử dụng
Lệnh volta which hữu ích khi bạn cần:
- Xác định binary chính xác mà Volta sẽ thực thi khi bạn chạy một lệnh
- Gỡ lỗi các vấn đề liên quan đến phân giải công cụ
- Sử dụng đường dẫn binary của một công cụ trong một script hoặc cấu hình
- 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:
- 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ể đó
- Nếu không, nó sử dụng phiên bản mặc định của bạn
- 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 đó.