Skip to content

volta pin

Lệnh volta pin sẽ cập nhật file package.json của dự án để sử dụng phiên bản đã chọn của một công cụ. Nó có cú pháp sau:

bash
Ghim runtime hoặc trình quản gói của dự án của bạn

CÁCH SỬ DỤNG:
    volta pin [FLAGS] <tool[@version]>...

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:
    <tool[@version]>...    Các công cụ để ghim, như `node@lts` hoặc `yarn@^1.14`.

Lưu ývolta pin chỉ hoạt động với Node & Trình quản lý Gói (ví dụ: npm hoặc Yarn). Đối với các phụ thuộc, bạn nên sử dụng npm install hoặc yarn add để cập nhật các phiên bản đã chọn.

Ví dụ

Ghim Node.js

bash
# Ghim phiên bản LTS mới nhất của Node
volta pin node

# Ghim một phiên bản cụ thể của Node
volta pin node@16.14.2

# Ghim một phạm vi phiên bản Node
volta pin node@16

Khi bạn ghim một phiên bản Node.js, Volta thêm một phần volta vào file package.json của dự án của bạn:

json
{
  "volta": {
    "node": "16.14.2"
  }
}

Ghim Trình quản lý Gói

bash
# Ghim phiên bản npm mới nhất
volta pin npm

# Ghim một phiên bản cụ thể của Yarn
volta pin yarn@1.22.19

# Ghim pnpm (nếu cờ tính năng được kích hoạt)
VOLTA_FEATURE_PNPM=1 volta pin pnpm@7.0.0

Ghim trình quản lý gói thêm chúng vào phần volta trong package.json của bạn:

json
{
  "volta": {
    "node": "16.14.2",
    "npm": "8.5.0"
  }
}

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

Lệnh volta pin rất cần thiết cho:

  • Tạo môi trường phát triển nhất quán trên toàn bộ nhóm của bạn
  • Đảm bảo rằng mọi người làm việc trên một dự án sử dụng cùng phiên bản Node.js và trình quản lý gói
  • Ngăn ngừa các vấn đề "hoạt động trên máy của tôi"
  • Tài liệu hóa phiên bản Node.js nào mà dự án của bạn tương thích với

Hiệu ứng của Ghim

Khi bạn ghim một công cụ:

  1. Công cụ được tự động cài đặt nếu bạn chưa có nó
  2. Phiên bản được ghi vào package.json trong phần volta
  3. Bất kỳ ai có Volta làm việc trên dự án sẽ tự động sử dụng phiên bản được chỉ định
  4. Các hệ thống CI/CD sử dụng Volta sẽ sử dụng phiên bản đúng

Các công cụ được ghim được ưu tiên hơn các phiên bản công cụ mặc định được thiết lập với volta install.

Chi tiết Package.json

Phần volta trong package.json có thể bao gồm:

json
{
  "volta": {
    "node": "16.14.2",    // Phiên bản chính xác
    "npm": "^8.5.0",      // Phạm vi semver
    "yarn": "1.22.19",    // Phiên bản chính xác
    "pnpm": "7.0.0"       // Nếu hỗ trợ pnpm được kích hoạt
  }
}

Các chỉ định phiên bản có thể là:

  • Phiên bản chính xác: 16.14.2
  • Phiên bản chính: 16
  • Phiên bản chính.phụ: 16.14
  • Phạm vi semver: ^16.14.0
  • Thẻ: lts, latest

Released under the BSD 2-Clause License.