Người đóng gói friendsofphp/php-cs-fixer

Tôi chưa phát hiện bất kỳ vấn đề nào trong quá trình nâng cấp. Sau đó, tôi đã nâng cấp một trong các mô-đun Amnasty của mình. Khi tôi chạy cài đặt bin/magento. lệnh nâng cấp, thông báo cảnh báo sau đã được hiển thị

Show

Người đóng gói friendsofphp/php-cs-fixer

RLaT7WZ931×368 343 KB

Lỗi dường như không liên quan đến tiện ích mở rộng Amnasty. Có thể là friendsofphp/php-cs-fixer v2. 13. 3 bản thân Magento có liên quan không?

Người đóng gói friendsofphp/php-cs-fixer

Tôi chưa bao giờ cài đặt nó.
Bạn có thể chỉ cho tôi mẹo về cách khắc phục sự cố không?
Hãy kiểm tra lỗi này do nguyên nhân nào? . 3 và hơn là nâng cấp php của tôi.

(Tôi quên đề cập rằng trước khi nâng cấp, tôi đã liên hệ với tất cả các nhà phát hành mô-đun bên thứ 3 của mình và hỏi họ xem các mô-đun của họ có tương thích với PHP 7 không. 3. Tất cả đều xác nhận rằng sản phẩm của họ tương thích với PHP 7. 3)

Nếu bạn muốn gặp các vấn đề với quy ước mã và loay hoay tìm một công cụ nào có hiệu quả giúp bạn tự động kiểm tra, tự động sửa các lỗi đó, thì bạn hãy thử. lên Google để tìm kiếm giải pháp. Bài viết sau cũng là một gợi ý =))

Nội dung chính Hiển thị

  • Mã PHPSniffer
  • Cài đặt
  • Toàn cầu (thủ công)
  • Toàn cầu (nhà soạn nhạc)
  • Use
  • Cài đặt Framgia PHP Standards
  • Tích hợp PHPCS vào Sublime text 3
  • Tích hợp PHPCS vào PHPStorm
  • Trình sửa lỗi tiêu chuẩn mã hóa PHP
  • Cài đặt
  • Toàn cầu (thủ công)
  • Đối với bash, file that is. bashrc at home directory from is composer global config bin-dir --absolute 9, with zsh is file vi. zshrc 0
  • Use
  • Và bạn nên sử dụng như vậy
  • Use
  • Tích hợp cho PHP Storm
  • Tổng kết

Mã PHPSniffer

PHP_CodeSniffer là tập lệnh bao gồm 2 tập lệnh PHP, với tập lệnh chính là tập lệnh

composer global config bin-dir --absolute
5 mã hóa các tệp PHP, Javascript và CSS để phát hiện cú pháp tiêu chuẩn mã hóa rõ nhất, và tập lệnh thứ 2
composer global config bin-dir --absolute
6 tự động sửa đổi các phạm vi mã tiêu chuẩn đó. PHP_CodeSniffer là một công cụ phát triển cần thiết để đảm bảo mã của bạn sẽ được quản lý tốt nhất và sạch sẽ

Cài đặt

Có rất nhiều cách cài đặt PHPCS, bạn có thể sử dụng 1 số cách sau

Toàn cầu (thủ công)

Cách đơn giản nhất để bắt đầu với

composer global config bin-dir --absolute
7 is download the files Phar and run trưc tiếp
# Download using curl
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar

# Or download using wget
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar

# Then test the downloaded PHARs
php phpcs.phar -h
php phpcbf.phar -h

Toàn cầu (nhà soạn nhạc)

Cài đặt qua Composer, bạn có thể cài đặt dưới dạng toàn cầu (toàn hệ thống)toàn cầu (toàn hệ thống)

composer global require "squizlabs/php_codesniffer=*"

Sau đó, hãy chắc chắn rằng thư mục bin của nhà soạn nhạc đã có trong PATH của bạn. Default value of this directory is

Bạn đã học cách sử dụng giao diện dòng lệnh để thực hiện một số việc. Chương này ghi lại tất cả các lệnh có sẵn

Để nhận trợ giúp từ dòng lệnh, hãy gọi

php composer.phar update vendor/package vendor/package2
9 hoặc
php composer.phar update "vendor/*"
0 để xem danh sách đầy đủ các lệnh, sau đó kết hợp
php composer.phar update "vendor/*"
1 với bất kỳ lệnh nào trong số đó để cung cấp thêm thông tin cho bạn

Vì Trình soạn thảo sử dụng symfony/console, bạn có thể gọi các lệnh bằng tên ngắn nếu nó không mơ hồ

________số 8

cuộc gọi

php composer.phar update "vendor/*"
2

Bash hoàn thành #

Để cài đặt hoàn thành bash, bạn có thể chạy

php composer.phar update "vendor/*"
3. Điều này sẽ tạo một tệp
php composer.phar update "vendor/*"
4 trong thư mục hiện tại

Sau đó thực thi

php composer.phar update "vendor/*"
5 để kích hoạt nó trong phiên cuối hiện tại

Di chuyển và đổi tên tệp

php composer.phar update "vendor/*"
4 thành
php composer.phar update "vendor/*"
7 để tệp tự động tải trong các thiết bị đầu cuối mới

Tùy chọn toàn cầu #

Các tùy chọn sau có sẵn với mọi lệnh

  • --verbose (-v). Tăng tính chi tiết của tin nhắn
  • --trợ giúp (-h). Hiển thị thông tin trợ giúp
  • --yên lặng (-q). Không xuất bất kỳ tin nhắn nào
  • --no-tương tác (-n). Không hỏi bất kỳ câu hỏi tương tác
  • --no-plugin. Vô hiệu hóa plugin
  • --no-scripts. Bỏ qua việc thực thi các tập lệnh được xác định trong
    php composer.phar update "vendor/*"
    8
  • --no-cache. Vô hiệu hóa việc sử dụng thư mục bộ đệm. Tương tự như đặt var env COMPOSER_CACHE_DIR thành /dev/null (hoặc NUL trên Windows)
  • --working-dir (-d). Nếu được chỉ định, hãy sử dụng thư mục đã cho làm thư mục làm việc
  • --Hồ sơ. Hiển thị thời gian và thông tin sử dụng bộ nhớ
  • --ansi. Buộc đầu ra ANSI
  • --no-ansi. Tắt đầu ra ANSI
  • --phiên bản (-V). Hiển thị phiên bản ứng dụng này

Xử lý mã thoát #

  • 0. ĐƯỢC RỒI
  • 1. Mã lỗi chung/không xác định
  • 2. Mã lỗi giải quyết phụ thuộc

trong đó#

Trong chương Thư viện, chúng ta đã xem cách tạo một

php composer.phar update "vendor/*"
8 bằng tay. Ngoài ra còn có một lệnh
composer global config bin-dir --absolute
70 để làm điều này

Khi bạn chạy lệnh, nó sẽ tương tác yêu cầu bạn điền vào các trường, trong khi sử dụng một số giá trị mặc định thông minh

composer global config bin-dir --absolute
8

Tùy chọn

  • --Tên. Tên của gói
  • --sự mô tả. Mô tả gói
  • --tác giả. Tên tác giả của gói
  • --loại hình. Loại gói
  • --trang chủ. Trang chủ của gói
  • --yêu cầu. Gói yêu cầu với một ràng buộc phiên bản. Nên ở định dạng
    composer global config bin-dir --absolute
    
    71
  • --require-dev. Yêu cầu phát triển, xem --require
  • --ổn định (-s). Giá trị cho trường
    composer global config bin-dir --absolute
    
    72
  • --giấy phép (-l). Giấy phép của gói
  • --kho. Cung cấp một (hoặc nhiều) kho lưu trữ tùy chỉnh. Chúng sẽ được lưu trữ trong trình soạn nhạc được tạo. json và được sử dụng để tự động hoàn thành khi nhắc danh sách yêu cầu. Mỗi kho lưu trữ có thể là một URL HTTP trỏ đến một kho lưu trữ
    php composer.phar update vendor/package vendor/package2
    9 hoặc một chuỗi JSON tương tự như những gì khóa kho lưu trữ chấp nhận
  • --autoload (-a). Thêm ánh xạ tự động tải PSR-4 vào trình soạn nhạc. json. Tự động ánh xạ không gian tên gói của bạn tới thư mục được cung cấp. (Mong đợi một đường dẫn tương đối, e. g. src/) Xem thêm PSR-4 autoload

cài đặt / i#

Lệnh

composer global config bin-dir --absolute
74 đọc tệp
php composer.phar update "vendor/*"
8 từ thư mục hiện tại, giải quyết các phụ thuộc và cài đặt chúng vào
composer global config bin-dir --absolute
76

composer global config bin-dir --absolute
5

Nếu có một tệp

composer global config bin-dir --absolute
77 trong thư mục hiện tại, nó sẽ sử dụng các phiên bản chính xác từ đó thay vì giải quyết chúng. Điều này đảm bảo rằng mọi người sử dụng thư viện sẽ nhận được các phiên bản phụ thuộc giống nhau

Nếu không có tệp

composer global config bin-dir --absolute
77, Trình soạn thảo sẽ tạo một tệp sau khi giải quyết phụ thuộc

Tùy chọn

  • --prefer-cài đặt. Có hai cách để tải xuống một gói.
    composer global config bin-dir --absolute
    
    79 và
    composer global config bin-dir --absolute
    
    90. Nhà soạn nhạc sử dụng
    composer global config bin-dir --absolute
    
    90 theo mặc định. Nếu bạn vượt qua
    composer global config bin-dir --absolute
    
    92 (hoặc
    composer global config bin-dir --absolute
    
    93) Composer sẽ cài đặt từ
    composer global config bin-dir --absolute
    
    79 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Trình soạn thảo sử dụng
    composer global config bin-dir --absolute
    
    79 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụng
    composer global config bin-dir --absolute
    
    96. Xem thêm cấu hình. cài đặt ưa thích. Vượt qua cờ này sẽ ghi đè giá trị cấu hình
  • --chạy khô. Nếu bạn muốn thực hiện cài đặt mà không thực sự cài đặt gói, bạn có thể sử dụng
    composer global config bin-dir --absolute
    
    97. Điều này sẽ mô phỏng quá trình cài đặt và cho bạn thấy điều gì sẽ xảy ra
  • --download-chỉ. Chỉ tải xuống, không cài đặt gói
  • --dev. Cài đặt các gói được liệt kê trong
    composer global config bin-dir --absolute
    
    98 (đây là hành vi mặc định)
  • --no-dev. Bỏ qua các gói cài đặt được liệt kê trong
    composer global config bin-dir --absolute
    
    98. Việc tạo trình tải tự động bỏ qua các quy tắc
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    90. Xem thêm COMPOSER_NO_DEV
  • --no-autoloader. Bỏ qua việc tạo trình tải tự động
  • --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
  • --kiểm toán. Chạy kiểm tra sau khi cài đặt hoàn tất
  • --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" (mặc định)
  • --optimize-autoloader (-o). Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy nên hiện tại nó không được thực hiện theo mặc định
  • --classmap-có thẩm quyền (-a). Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    91
  • --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
  • --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    92
  • --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hình
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    97
  • --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện. Việc thêm một
    php composer.phar update vendor/package vendor/package2
    12 khiến nó chỉ bỏ qua giới hạn trên của các yêu cầu. Ví dụ: nếu một gói yêu cầu
    php composer.phar update vendor/package vendor/package2
    13, thì tùy chọn
    php composer.phar update vendor/package vendor/package2
    14 sẽ cho phép cài đặt trên PHP 8, nhưng cài đặt trên PHP 5. 6 vẫn thất bại

Để có được các phiên bản phụ thuộc mới nhất và cập nhật tệp

composer global config bin-dir --absolute
77, bạn nên sử dụng lệnh
php composer.phar update vendor/package vendor/package2
16. Lệnh này cũng được đặt bí danh là
php composer.phar update vendor/package vendor/package2
17 vì nó thực hiện giống như
php composer.phar update vendor/package vendor/package2
17 nếu bạn đang nghĩ đến
php composer.phar update vendor/package vendor/package2
19 hoặc các trình quản lý gói tương tự

php composer.phar update vendor/package vendor/package2
9

Điều này sẽ giải quyết tất cả các phụ thuộc của dự án và viết các phiên bản chính xác vào

composer global config bin-dir --absolute
77

Nếu bạn chỉ muốn cập nhật một vài gói chứ không phải tất cả, bạn có thể liệt kê chúng như vậy

php composer.phar update vendor/package vendor/package2

Bạn cũng có thể sử dụng ký tự đại diện để cập nhật nhiều gói cùng một lúc

php composer.phar update "vendor/*"

Nếu bạn muốn hạ cấp một gói xuống một phiên bản cụ thể mà không thay đổi trình soạn nhạc của mình. json, bạn có thể sử dụng

composer global config bin-dir --absolute
801 và cung cấp ràng buộc phiên bản tùy chỉnh

composer global config bin-dir --absolute
7

Lưu ý rằng với tất cả các gói trên sẽ được cập nhật. Nếu bạn chỉ muốn cập nhật (các) gói mà bạn cung cấp các ràng buộc tùy chỉnh bằng cách sử dụng

composer global config bin-dir --absolute
801, thì bạn có thể bỏ qua
composer global config bin-dir --absolute
801 và thay vào đó sử dụng các ràng buộc với cú pháp cập nhật một phần

composer global config bin-dir --absolute
9

Ghi chú. Đối với các gói cũng được yêu cầu trong nhà soạn nhạc của bạn. json, ràng buộc tùy chỉnh phải là một tập hợp con của ràng buộc hiện có. Nhà soạn nhạc. json vẫn được áp dụng và trình soạn thảo. json không bị sửa đổi bởi các ràng buộc cập nhật tạm thời này

Tùy chọn

  • --prefer-cài đặt. Có hai cách để tải xuống một gói.
    composer global config bin-dir --absolute
    
    79 và
    composer global config bin-dir --absolute
    
    90. Nhà soạn nhạc sử dụng
    composer global config bin-dir --absolute
    
    90 theo mặc định. Nếu bạn vượt qua
    composer global config bin-dir --absolute
    
    92 (hoặc
    composer global config bin-dir --absolute
    
    93) Composer sẽ cài đặt từ
    composer global config bin-dir --absolute
    
    79 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Trình soạn thảo sử dụng
    composer global config bin-dir --absolute
    
    79 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụng
    composer global config bin-dir --absolute
    
    96. Xem thêm cấu hình. cài đặt ưa thích. Vượt qua cờ này sẽ ghi đè giá trị cấu hình
  • --chạy khô. Mô phỏng lệnh mà không thực sự làm gì
  • --dev. Cài đặt các gói được liệt kê trong
    composer global config bin-dir --absolute
    
    98 (đây là hành vi mặc định)
  • --no-dev. Bỏ qua các gói cài đặt được liệt kê trong
    composer global config bin-dir --absolute
    
    98. Việc tạo trình tải tự động bỏ qua các quy tắc
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    90. Xem thêm COMPOSER_NO_DEV
  • --no-cài đặt. Không chạy bước cài đặt sau khi cập nhật trình soạn nhạc. tập tin khóa
  • --no-kiểm toán. Không chạy các bước kiểm toán sau khi cập nhật trình soạn nhạc. tập tin khóa. Xem thêm COMPOSER_NO_AUDIT
  • --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" (mặc định)
  • --Khóa. Chỉ cập nhật hàm băm của tệp khóa để chặn cảnh báo về tệp khóa đã lỗi thời
  • --với. Hạn chế phiên bản tạm thời để thêm, e. g. foo/bar. 1. 0. 0 hoặc foo/bar=1. 0. 0
  • --no-autoloader. Bỏ qua việc tạo trình tải tự động
  • --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
  • --with-phụ thuộc (-w). Cập nhật cả các phụ thuộc của các gói trong danh sách đối số, ngoại trừ những gói là yêu cầu gốc
  • --with-all-phụ thuộc (-W). Cũng cập nhật các phụ thuộc của các gói trong danh sách đối số, bao gồm cả những gói là yêu cầu gốc
  • --optimize-autoloader (-o). Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy, vì vậy, nó hiện không được thực hiện theo mặc định
  • --classmap-có thẩm quyền (-a). Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    91
  • --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
  • --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    92
  • --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hình
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    97
  • --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện. Việc thêm một
    php composer.phar update vendor/package vendor/package2
    12 khiến nó chỉ bỏ qua giới hạn trên của các yêu cầu. Ví dụ: nếu một gói yêu cầu
    php composer.phar update vendor/package vendor/package2
    13, thì tùy chọn
    php composer.phar update vendor/package vendor/package2
    14 sẽ cho phép cài đặt trên PHP 8, nhưng cài đặt trên PHP 5. 6 vẫn thất bại
  • --prefer-ổn định. Thích các phiên bản phụ thuộc ổn định hơn. Cũng có thể được đặt thông qua COMPOSER_PREFER_STABLE=1 env var
  • --prefer-thấp nhất. Thích các phiên bản phụ thuộc thấp nhất. Hữu ích để thử nghiệm các phiên bản yêu cầu tối thiểu, thường được sử dụng với
    composer global config bin-dir --absolute
    
    829. Cũng có thể được đặt thông qua COMPOSER_PREFER_LOWEST=1 env var
  • --tương tác. Giao diện tương tác với tính năng tự động hoàn thành để chọn các gói cần cập nhật
  • --root-reqs. Hạn chế cập nhật đối với các phụ thuộc mức độ đầu tiên của bạn

Chỉ định một trong các từ

composer global config bin-dir --absolute
830,
composer global config bin-dir --absolute
831 hoặc
composer global config bin-dir --absolute
832 làm đối số có tác dụng tương tự như chỉ định tùy chọn
composer global config bin-dir --absolute
833, ví dụ:
composer global config bin-dir --absolute
834 hoàn toàn giống với
composer global config bin-dir --absolute
835

yêu cầu / r #

Lệnh

composer global config bin-dir --absolute
836 thêm các gói mới vào tệp
php composer.phar update "vendor/*"
8 từ thư mục hiện tại. Nếu không có tệp nào tồn tại, tệp sẽ được tạo nhanh chóng

# Download using curl
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar

# Or download using wget
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar

# Then test the downloaded PHARs
php phpcs.phar -h
php phpcbf.phar -h
9

Sau khi thêm/thay đổi yêu cầu, các yêu cầu sửa đổi sẽ được cài đặt hoặc cập nhật

Nếu bạn không muốn chọn các yêu cầu một cách tương tác, bạn có thể chuyển chúng vào lệnh

php composer.phar update vendor/package vendor/package2
1

Nếu bạn không chỉ định một gói, Trình soạn thảo sẽ nhắc bạn tìm kiếm một gói và đưa ra kết quả, cung cấp danh sách các kết quả phù hợp để yêu cầu

Tùy chọn

  • --dev. Thêm các gói vào
    composer global config bin-dir --absolute
    
    98
  • --chạy khô. Mô phỏng lệnh mà không thực sự làm gì
  • --prefer-cài đặt. Có hai cách để tải xuống một gói.
    composer global config bin-dir --absolute
    
    79 và
    composer global config bin-dir --absolute
    
    90. Nhà soạn nhạc sử dụng
    composer global config bin-dir --absolute
    
    90 theo mặc định. Nếu bạn vượt qua
    composer global config bin-dir --absolute
    
    92 (hoặc
    composer global config bin-dir --absolute
    
    93) Composer sẽ cài đặt từ
    composer global config bin-dir --absolute
    
    79 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Trình soạn thảo sử dụng
    composer global config bin-dir --absolute
    
    79 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụng
    composer global config bin-dir --absolute
    
    96. Xem thêm cấu hình. cài đặt ưa thích. Vượt qua cờ này sẽ ghi đè giá trị cấu hình
  • --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
  • --không có cập nhật. Vô hiệu hóa cập nhật tự động của các phụ thuộc (ngụ ý --no-install)
  • --no-cài đặt. Không chạy bước cài đặt sau khi cập nhật trình soạn nhạc. tập tin khóa
  • --no-kiểm toán. Không chạy các bước kiểm toán sau khi cập nhật trình soạn nhạc. tập tin khóa. Xem thêm COMPOSER_NO_AUDIT
  • --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" (mặc định)
  • --update-no-dev. Chạy bản cập nhật phụ thuộc với tùy chọn
    composer global config bin-dir --absolute
    
    847. Xem thêm COMPOSER_NO_DEV
  • --update-with-dependencies (-w). Đồng thời cập nhật các phụ thuộc của các gói mới được yêu cầu, ngoại trừ các gói yêu cầu gốc
  • --update-with-all-phụ thuộc (-W). Đồng thời cập nhật các phụ thuộc của các gói mới được yêu cầu, bao gồm cả những gói yêu cầu gốc
  • --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hình
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    97
  • --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện
  • --prefer-ổn định. Thích các phiên bản phụ thuộc ổn định hơn. Cũng có thể được đặt thông qua COMPOSER_PREFER_STABLE=1 env var
  • --prefer-thấp nhất. Thích các phiên bản phụ thuộc thấp nhất. Hữu ích để thử nghiệm các phiên bản yêu cầu tối thiểu, thường được sử dụng với
    composer global config bin-dir --absolute
    
    829. Cũng có thể được đặt thông qua COMPOSER_PREFER_LOWEST=1 env var
  • --sort-gói. Giữ các gói được sắp xếp trong
    php composer.phar update "vendor/*"
    8
  • --optimize-autoloader (-o). Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy, vì vậy, nó hiện không được thực hiện theo mặc định
  • --classmap-có thẩm quyền (-a). Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    91
  • --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
  • --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    92

gỡ bỏ#

Lệnh

composer global config bin-dir --absolute
861 xóa các gói khỏi tệp
php composer.phar update "vendor/*"
8 khỏi thư mục hiện tại

composer global config bin-dir --absolute
80

Sau khi xóa các yêu cầu, các yêu cầu đã sửa đổi sẽ được gỡ cài đặt

Tùy chọn

  • --dev. Xóa các gói khỏi
    composer global config bin-dir --absolute
    
    98
  • --chạy khô. Mô phỏng lệnh mà không thực sự làm gì
  • --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
  • --không có cập nhật. Vô hiệu hóa cập nhật tự động của các phụ thuộc (ngụ ý --no-install)
  • --no-cài đặt. Không chạy bước cài đặt sau khi cập nhật trình soạn nhạc. tập tin khóa
  • --no-kiểm toán. Không chạy các bước kiểm toán sau khi cài đặt xong. Xem thêm COMPOSER_NO_AUDIT
  • --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" (mặc định)
  • --update-no-dev. Chạy bản cập nhật phụ thuộc với tùy chọn --no-dev. Xem thêm COMPOSER_NO_DEV
  • --update-with-dependencies (-w). Đồng thời cập nhật các phụ thuộc của các gói đã xóa. (Không dùng nữa, hiện là hành vi mặc định)
  • --update-with-all-phụ thuộc (-W). Cho phép cập nhật tất cả các phụ thuộc kế thừa, bao gồm cả những phụ thuộc gốc
  • --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hình
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    97
  • --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện
  • --optimize-autoloader (-o). Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy nên hiện tại nó không được thực hiện theo mặc định
  • --classmap-có thẩm quyền (-a). Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    91
  • --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
  • --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    92

đâm sầm vào#

Lệnh

composer global config bin-dir --absolute
875 tăng giới hạn dưới của trình soạn nhạc của bạn. json đối với các phiên bản hiện được cài đặt. Điều này giúp đảm bảo các phần phụ thuộc của bạn không vô tình bị hạ cấp do một số xung đột khác và có thể cải thiện một chút hiệu suất giải quyết phần phụ thuộc vì nó giới hạn số lượng phiên bản gói mà Trình soạn thảo phải xem xét

Chạy cái này một cách mù quáng trên các thư viện KHÔNG được khuyến nghị vì nó sẽ thu hẹp các phụ thuộc được phép của bạn, điều này có thể gây ra địa ngục phụ thuộc cho người dùng của bạn. Tuy nhiên, chạy nó với

composer global config bin-dir --absolute
876 trên các thư viện có thể ổn vì các yêu cầu của nhà phát triển là cục bộ đối với thư viện và không ảnh hưởng đến người tiêu dùng của gói

Tùy chọn

  • --dev-chỉ. Chỉ yêu cầu tăng trong "require-dev"
  • --no-dev-chỉ. Chỉ yêu cầu tăng trong "yêu cầu"
  • --chạy khô. Đầu ra các gói bị va chạm, nhưng sẽ không thực thi bất cứ điều gì

cài đặt lại #

Lệnh ________ 1877 tra cứu các gói đã cài đặt theo tên, sau đó gỡ cài đặt và cài đặt chúng. Điều này cho phép bạn thực hiện cài đặt sạch một gói nếu bạn làm hỏng các tệp của nó hoặc nếu bạn muốn thay đổi loại cài đặt bằng cách sử dụng --prefer-install

composer global config bin-dir --absolute
81

Bạn có thể chỉ định nhiều tên gói để cài đặt lại hoặc sử dụng ký tự đại diện để chọn nhiều gói cùng một lúc

composer global config bin-dir --absolute
82

Tùy chọn

  • --prefer-cài đặt. Có hai cách để tải xuống một gói.
    composer global config bin-dir --absolute
    
    79 và
    composer global config bin-dir --absolute
    
    90. Nhà soạn nhạc sử dụng
    composer global config bin-dir --absolute
    
    90 theo mặc định. Nếu bạn vượt qua
    composer global config bin-dir --absolute
    
    92 (hoặc
    composer global config bin-dir --absolute
    
    93) Composer sẽ cài đặt từ
    composer global config bin-dir --absolute
    
    79 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Trình soạn thảo sử dụng
    composer global config bin-dir --absolute
    
    79 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụng
    composer global config bin-dir --absolute
    
    96. Xem thêm cấu hình. cài đặt ưa thích. Vượt qua cờ này sẽ ghi đè giá trị cấu hình
  • --no-autoloader. Bỏ qua việc tạo trình tải tự động
  • --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
  • --optimize-autoloader (-o). Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy nên hiện tại nó không được thực hiện theo mặc định
  • --classmap-có thẩm quyền (-a). Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    91
  • --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
  • --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    92
  • --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng. Điều này chỉ có tác dụng trong bối cảnh tạo trình tải tự động cho lệnh cài đặt lại
  • --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể. Điều này chỉ có tác dụng trong bối cảnh tạo trình tải tự động cho lệnh cài đặt lại. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện

kiểm tra-nền tảng-reqs#

Lệnh check-platform-reqs kiểm tra xem các phiên bản PHP và tiện ích mở rộng của bạn có khớp với yêu cầu nền tảng của các gói đã cài đặt không. Điều này có thể được sử dụng để xác minh rằng một máy chủ sản xuất có tất cả các phần mở rộng cần thiết để chạy một dự án sau khi cài đặt nó chẳng hạn

Không giống như cập nhật/cài đặt, lệnh này sẽ bỏ qua cấu hình. cài đặt nền tảng và kiểm tra các gói nền tảng thực để bạn có thể chắc chắn rằng mình có các phần phụ thuộc nền tảng cần thiết

Tùy chọn

  • --Khóa. Chỉ kiểm tra các yêu cầu từ tệp khóa, không phải từ các gói đã cài đặt
  • --no-dev. Vô hiệu hóa việc kiểm tra các yêu cầu gói yêu cầu-dev
  • --định dạng (-f). Định dạng đầu ra. văn bản (mặc định) hoặc json

toàn cầu#

Lệnh toàn cầu cho phép bạn chạy các lệnh khác như

composer global config bin-dir --absolute
74,
composer global config bin-dir --absolute
861,
composer global config bin-dir --absolute
836 hoặc
php composer.phar update vendor/package vendor/package2
16 như thể bạn đang chạy chúng từ thư mục COMPOSER_HOME

Đây chỉ đơn thuần là một công cụ trợ giúp để quản lý một dự án được lưu trữ ở một vị trí trung tâm có thể chứa các công cụ CLI hoặc plugin Trình soạn thảo mà bạn muốn có sẵn ở mọi nơi

Điều này có thể được sử dụng để cài đặt các tiện ích CLI trên toàn cầu. Đây là một ví dụ

composer global config bin-dir --absolute
83

Bây giờ nhị phân

composer global config bin-dir --absolute
892 có sẵn trên toàn cầu. Đảm bảo thư mục nhị phân nhà cung cấp toàn cầu của bạn nằm trong biến môi trường
composer global config bin-dir --absolute
893 của bạn, bạn có thể lấy vị trí của nó bằng lệnh sau

composer global config bin-dir --absolute
84

Nếu bạn muốn cập nhật nhị phân sau này, bạn có thể chạy bản cập nhật toàn cầu

composer global config bin-dir --absolute
85

Tìm kiếm#

Lệnh tìm kiếm cho phép bạn tìm kiếm trong kho lưu trữ gói của dự án hiện tại. Thông thường đây sẽ là packagist. Bạn chuyển cho nó các thuật ngữ bạn muốn tìm kiếm

composer global config bin-dir --absolute
86

Bạn cũng có thể tìm kiếm nhiều thuật ngữ bằng cách chuyển nhiều đối số

Tùy chọn

  • --chỉ-tên (-N). Chỉ tìm kiếm trong tên gói
  • --chỉ-nhà cung cấp (-O). Chỉ tìm kiếm tên nhà cung cấp/tổ chức, kết quả chỉ trả về "nhà cung cấp"
  • --loại (-t). Tìm kiếm một loại gói cụ thể
  • --định dạng (-f). Cho phép bạn chọn giữa định dạng đầu ra văn bản (mặc định) hoặc json. Lưu ý rằng trong json, chỉ có tên và khóa mô tả được đảm bảo có mặt. Phần còn lại (
    composer global config bin-dir --absolute
    
    894,
    composer global config bin-dir --absolute
    
    895,
    composer global config bin-dir --absolute
    
    896 và
    composer global config bin-dir --absolute
    
    897) có sẵn cho Packagist. kết quả tìm kiếm của org và các kho lưu trữ khác có thể trả lại nhiều hoặc ít dữ liệu hơn

hiển thị/thông tin#

Để liệt kê tất cả các gói có sẵn, bạn có thể sử dụng lệnh

composer global config bin-dir --absolute
898

composer global config bin-dir --absolute
87

Để lọc danh sách, bạn có thể chuyển mặt nạ gói bằng ký tự đại diện

composer global config bin-dir --absolute
88
composer global config bin-dir --absolute
89

Nếu bạn muốn xem chi tiết một gói nào đó, bạn có thể nhập tên gói

composer global config bin-dir --absolute
50
composer global config bin-dir --absolute
51

Bạn thậm chí có thể vượt qua phiên bản gói, phiên bản này sẽ cho bạn biết chi tiết về phiên bản cụ thể đó

composer global config bin-dir --absolute
52

Tùy chọn

  • --tất cả các. Liệt kê tất cả các gói có sẵn trong tất cả các kho của bạn
  • --đã cài đặt (-i). Liệt kê các gói đã được cài đặt (được bật theo mặc định và không dùng nữa)
  • --bị khóa. Liệt kê các gói bị khóa từ nhà soạn nhạc. Khóa
  • --nền tảng (-p). Chỉ liệt kê các gói nền tảng (php & tiện ích mở rộng)
  • --có sẵn (-a). Chỉ liệt kê các gói có sẵn
  • --chính mình (-s). Liệt kê thông tin gói gốc
  • --name-chỉ (-N). Chỉ liệt kê tên gói
  • --path (-P). Liệt kê đường dẫn gói
  • --cây (-t). Liệt kê các phụ thuộc của bạn dưới dạng cây. Nếu bạn chuyển tên gói, nó sẽ hiển thị cây phụ thuộc cho gói đó
  • --mới nhất (-l). Liệt kê tất cả các gói đã cài đặt bao gồm phiên bản mới nhất của chúng
  • --lỗi thời (-o). Ngụ ý --latest, nhưng danh sách này chỉ liệt kê các gói có sẵn phiên bản mới hơn
  • --phớt lờ. Bỏ qua (các) gói được chỉ định. Sử dụng nó với tùy chọn --outdated nếu bạn không muốn được thông báo về các phiên bản mới của một số gói
  • --no-dev. Lọc phụ thuộc nhà phát triển từ danh sách gói
  • --major-chỉ (-M). Sử dụng với --latest hoặc --outdated. Chỉ hiển thị các gói có bản cập nhật chính tương thích với SemVer
  • --minor-chỉ (-m). Sử dụng với --latest hoặc --outdated. Chỉ hiển thị các gói có bản cập nhật nhỏ tương thích với SemVer
  • --patch-chỉ. Sử dụng với --latest hoặc --outdated. Chỉ hiển thị các gói có các bản cập nhật tương thích với SemVer ở cấp độ bản vá
  • --trực tiếp (-D). Hạn chế danh sách các gói đối với các phụ thuộc trực tiếp của bạn
  • --nghiêm khắc. Trả lại mã thoát khác không khi có các gói lỗi thời
  • --định dạng (-f). Cho phép bạn chọn giữa định dạng đầu ra văn bản (mặc định) hoặc json
  • --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Sử dụng với tùy chọn --outdated
  • --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện. Sử dụng với tùy chọn --outdated

Lệnh

composer global config bin-dir --absolute
507 hiển thị danh sách các gói đã cài đặt có sẵn các bản cập nhật, bao gồm các phiên bản hiện tại và mới nhất của chúng. Về cơ bản, đây là bí danh của
composer global config bin-dir --absolute
508

Mã màu là như vậy

  • màu xanh lá cây (=). Phụ thuộc ở phiên bản mới nhất và được cập nhật
  • màu vàng (
    composer global config bin-dir --absolute
    
    509). Phụ thuộc có sẵn phiên bản mới bao gồm các ngắt tương thích ngược theo học kỳ, vì vậy hãy nâng cấp khi bạn có thể nhưng nó có thể liên quan đến công việc
  • màu đỏ (. ). Dependency có phiên bản mới tương thích với semver và bạn nên nâng cấp nó

Tùy chọn

  • --tất cả (-a). Hiển thị tất cả các gói, không chỉ lỗi thời (bí danh cho
    composer global config bin-dir --absolute
    
    510)
  • --trực tiếp (-D). Hạn chế danh sách các gói đối với các phụ thuộc trực tiếp của bạn
  • --nghiêm khắc. Trả về mã thoát khác không nếu bất kỳ gói nào đã lỗi thời
  • --phớt lờ. Bỏ qua (các) gói được chỉ định. Sử dụng nó nếu bạn không muốn được thông báo về các phiên bản mới của một số gói
  • --major-chỉ (-M). Chỉ hiển thị các gói có bản cập nhật chính tương thích với SemVer
  • --minor-chỉ (-m). Chỉ hiển thị các gói có bản cập nhật nhỏ tương thích với SemVer
  • --patch-chỉ (-p). Chỉ hiển thị các gói có các bản cập nhật tương thích với SemVer ở cấp độ bản vá
  • --định dạng (-f). Cho phép bạn chọn giữa định dạng đầu ra văn bản (mặc định) hoặc json
  • --no-dev. Không hiển thị phụ thuộc nhà phát triển đã lỗi thời
  • --bị khóa. Hiển thị các bản cập nhật cho các gói từ tệp khóa, bất kể những gì hiện có trong thư mục nhà cung cấp
  • --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này
  • --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện

duyệt / nhà #

composer global config bin-dir --absolute
519 (được đặt bí danh là
composer global config bin-dir --absolute
520) mở URL kho lưu trữ hoặc trang chủ của gói trong trình duyệt của bạn

Tùy chọn

  • --trang chủ (-H). Mở trang chủ thay vì URL kho lưu trữ
  • --trình diễn). Chỉ hiển thị trang chủ hoặc URL kho lưu trữ

gợi ý#

Liệt kê tất cả các gói được đề xuất bởi bộ gói hiện được cài đặt. Bạn có thể tùy chọn chuyển một hoặc nhiều tên gói ở định dạng

composer global config bin-dir --absolute
521 để chỉ giới hạn đầu ra đối với các đề xuất do các gói đó đưa ra

Sử dụng cờ

composer global config bin-dir --absolute
522 (mặc định) hoặc
composer global config bin-dir --absolute
523 ​​để nhóm đầu ra theo gói cung cấp đề xuất hoặc gói đề xuất tương ứng

Nếu bạn chỉ muốn một danh sách các tên gói được đề xuất, hãy sử dụng

composer global config bin-dir --absolute
524

Tùy chọn

  • --by-gói. Nhóm đầu ra bằng cách đề xuất gói (mặc định)
  • --by-gợi ý. Nhóm đầu ra theo gói được đề xuất
  • --tất cả các. Hiển thị các đề xuất từ ​​tất cả các thành phần phụ thuộc, bao gồm cả các thành phần chuyển tiếp (theo mặc định, chỉ các đề xuất của thành phần phụ thuộc trực tiếp mới được hiển thị)
  • --danh sách. Chỉ hiển thị danh sách các tên gói được đề xuất
  • --no-dev. Loại trừ các đề xuất từ ​​gói
    composer global config bin-dir --absolute
    
    98

quỹ#

Khám phá cách giúp tài trợ cho việc duy trì các phụ thuộc của bạn. Điều này liệt kê tất cả các liên kết tài trợ từ các phụ thuộc đã cài đặt. Sử dụng

composer global config bin-dir --absolute
526 để nhận đầu ra có thể đọc được bằng máy

Tùy chọn

  • --định dạng (-f). Cho phép bạn chọn giữa định dạng đầu ra văn bản (mặc định) hoặc json

phụ thuộc / tại sao #

Lệnh

composer global config bin-dir --absolute
527 cho bạn biết các gói khác phụ thuộc vào một gói nhất định. Như với cài đặt, mối quan hệ
composer global config bin-dir --absolute
98 chỉ được xem xét cho gói gốc

composer global config bin-dir --absolute
53
composer global config bin-dir --absolute
54

Bạn có thể tùy chọn chỉ định một ràng buộc phiên bản sau gói để giới hạn tìm kiếm

Ví dụ: thêm cờ

composer global config bin-dir --absolute
529 hoặc
composer global config bin-dir --absolute
530 để hiển thị cây đệ quy về lý do tại sao gói được phụ thuộc vào

composer global config bin-dir --absolute
55
composer global config bin-dir --absolute
56

Tùy chọn

  • --recursive (-r). Đệ quy giải quyết đến gói gốc
  • --cây (-t). In kết quả dưới dạng cây lồng nhau, ngụ ý -r

cấm / tại sao không #

Lệnh

composer global config bin-dir --absolute
531 cho bạn biết gói nào đang chặn cài đặt một gói nhất định. Chỉ định một ràng buộc phiên bản để xác minh xem có thể thực hiện nâng cấp trong dự án của bạn hay không và nếu không thì tại sao không. Xem ví dụ sau

composer global config bin-dir --absolute
57
composer global config bin-dir --absolute
58

Lưu ý rằng bạn cũng có thể chỉ định các yêu cầu nền tảng, chẳng hạn để kiểm tra xem bạn có thể nâng cấp máy chủ của mình lên PHP 8 hay không. 0

composer global config bin-dir --absolute
59
php composer.phar update vendor/package vendor/package2
90

Như với

composer global config bin-dir --absolute
527, bạn có thể yêu cầu tra cứu đệ quy, thao tác này sẽ liệt kê tất cả các gói tùy thuộc vào gói gây ra xung đột

Tùy chọn

  • --recursive (-r). Đệ quy giải quyết đến gói gốc
  • --cây (-t). In kết quả dưới dạng cây lồng nhau, ngụ ý -r

Bạn phải luôn chạy lệnh

composer global config bin-dir --absolute
533 trước khi chuyển giao tệp
php composer.phar update "vendor/*"
8 và trước khi gắn thẻ cho một bản phát hành. Nó sẽ kiểm tra xem
php composer.phar update "vendor/*"
8 của bạn có hợp lệ không

php composer.phar update vendor/package vendor/package2
91

Tùy chọn

  • --no-check-all. Không đưa ra cảnh báo nếu các yêu cầu trong
    php composer.phar update "vendor/*"
    8 sử dụng các ràng buộc phiên bản không ràng buộc hoặc quá nghiêm ngặt
  • --no-check-lock. Không phát ra lỗi nếu
    composer global config bin-dir --absolute
    
    77 tồn tại và không được cập nhật
  • --no-check-xuất bản. Không phát ra lỗi nếu
    php composer.phar update "vendor/*"
    8 không phù hợp để xuất bản dưới dạng gói trên Packagist nhưng lại hợp lệ
  • --with-phụ thuộc. Cũng xác nhận các nhà soạn nhạc. json của tất cả các phụ thuộc đã cài đặt
  • --nghiêm khắc. Trả lại mã thoát khác không cho các cảnh báo cũng như lỗi

trạng thái#

Nếu bạn thường xuyên cần sửa đổi mã của các phần phụ thuộc của mình và chúng được cài đặt từ nguồn, lệnh

composer global config bin-dir --absolute
539 cho phép bạn kiểm tra xem bạn có thay đổi cục bộ nào trong số chúng không

php composer.phar update vendor/package vendor/package2
92

Với tùy chọn

composer global config bin-dir --absolute
540, bạn có thêm một số thông tin về những gì đã thay đổi

_______593____594

Để cập nhật Composer lên phiên bản mới nhất, hãy chạy lệnh

composer global config bin-dir --absolute
541. Nó sẽ thay thế
composer global config bin-dir --absolute
542 của bạn bằng phiên bản mới nhất

php composer.phar update vendor/package vendor/package2
95

Thay vào đó, nếu bạn muốn cập nhật lên một bản phát hành cụ thể, hãy chỉ định nó

php composer.phar update vendor/package vendor/package2
96

Nếu bạn đã cài đặt Composer cho toàn bộ hệ thống của mình (xem phần cài đặt chung), bạn có thể phải chạy lệnh với quyền

composer global config bin-dir --absolute
543

php composer.phar update vendor/package vendor/package2
97

Nếu Composer chưa được cài đặt dưới dạng PHAR, lệnh này sẽ không khả dụng. (Đôi khi trường hợp này xảy ra khi Trình soạn thảo được cài đặt bởi trình quản lý gói hệ điều hành. )

Tùy chọn

  • --rollback (-r). Quay lại phiên bản cuối cùng bạn đã cài đặt
  • --clean-sao lưu. Xóa các bản sao lưu cũ trong khi cập nhật. Điều này làm cho phiên bản hiện tại của Composer trở thành bản sao lưu duy nhất có sẵn sau khi cập nhật
  • --no-progress. Không xuất tiến trình tải xuống
  • --update-keys. Nhắc người dùng cập nhật khóa
  • --ổn định. Buộc cập nhật kênh ổn định
  • --preview. Buộc cập nhật kênh xem trước
  • --ảnh chụp nhanh. Buộc cập nhật kênh chụp nhanh
  • --1. Buộc cập nhật kênh ổn định, nhưng chỉ sử dụng 1. phiên bản x
  • --2. Buộc cập nhật kênh ổn định, nhưng chỉ sử dụng 2. phiên bản x
  • --set-channel-only. Chỉ lưu trữ kênh làm kênh mặc định rồi thoát

cấu hình #

Lệnh

composer global config bin-dir --absolute
544 cho phép bạn chỉnh sửa cài đặt cấu hình Composer và kho lưu trữ trong tệp
php composer.phar update "vendor/*"
8 cục bộ hoặc tệp
composer global config bin-dir --absolute
546 toàn cầu

Ngoài ra, nó cho phép bạn chỉnh sửa hầu hết các thuộc tính trong

php composer.phar update "vendor/*"
8 cục bộ

php composer.phar update vendor/package vendor/package2
98

Cách sử dụng#

composer global config bin-dir --absolute
548

composer global config bin-dir --absolute
549 là tên tùy chọn cấu hình và
composer global config bin-dir --absolute
550 là giá trị cấu hình. Đối với các cài đặt có thể nhận một mảng giá trị (như
composer global config bin-dir --absolute
551), cho phép nhiều đối số giá trị cài đặt

Bạn cũng có thể chỉnh sửa giá trị của các thuộc tính sau

composer global config bin-dir --absolute
552,
composer global config bin-dir --absolute
553,
composer global config bin-dir --absolute
554,
composer global config bin-dir --absolute
555,
composer global config bin-dir --absolute
72,
composer global config bin-dir --absolute
557,
composer global config bin-dir --absolute
558,
composer global config bin-dir --absolute
559 và
composer global config bin-dir --absolute
560

Xem chương Cấu hình để biết các tùy chọn cấu hình hợp lệ

Tùy chọn

  • --toàn cầu (-g). Hoạt động trên tệp cấu hình chung có tại
    composer global config bin-dir --absolute
    
    561 theo mặc định. Nếu không có tùy chọn này, lệnh này sẽ ảnh hưởng đến trình soạn nhạc cục bộ. json hoặc tệp được chỉ định bởi
    composer global config bin-dir --absolute
    
    562
  • --biên tập viên (-e). Mở nhà soạn nhạc cục bộ. json bằng cách sử dụng trong trình soạn thảo văn bản như được xác định bởi biến env
    composer global config bin-dir --absolute
    
    563. Với tùy chọn
    composer global config bin-dir --absolute
    
    564, tùy chọn này sẽ mở tệp cấu hình chung
  • --auth (-a). Ảnh hưởng đến tệp cấu hình xác thực (chỉ được sử dụng cho --editor)
  • --unset. Xóa phần tử cấu hình được đặt tên bởi
    composer global config bin-dir --absolute
    
    549
  • --list (-l). Hiển thị danh sách các biến cấu hình hiện tại. Với tùy chọn
    composer global config bin-dir --absolute
    
    564, tùy chọn này chỉ liệt kê cấu hình chung
  • --file=". " (-f). Thao tác trên một tệp cụ thể thay vì trình soạn thảo. json. Lưu ý rằng điều này không thể được sử dụng cùng với tùy chọn
    composer global config bin-dir --absolute
    
    564
  • --tuyệt đối. Trả về đường dẫn tuyệt đối khi tìm nạp giá trị cấu hình
    composer global config bin-dir --absolute
    
    568 thay vì tương đối
  • --json. JSON giải mã giá trị cài đặt, được sử dụng với các khóa
    composer global config bin-dir --absolute
    
    569
  • --merge. Hợp nhất giá trị cài đặt với giá trị hiện tại, được sử dụng với các phím
    composer global config bin-dir --absolute
    
    569 kết hợp với
    composer global config bin-dir --absolute
    
    571
  • --chắp thêm. Khi thêm một kho lưu trữ, hãy thêm nó (mức độ ưu tiên thấp nhất) vào kho lưu trữ hiện có thay vì thêm trước (mức độ ưu tiên cao nhất)
  • --nguồn. Hiển thị nơi giá trị cấu hình được tải từ

Sửa đổi kho lưu trữ #

Ngoài việc sửa đổi phần cấu hình, lệnh

composer global config bin-dir --absolute
544 còn hỗ trợ thực hiện các thay đổi đối với phần kho lưu trữ bằng cách sử dụng nó theo cách sau

php composer.phar update vendor/package vendor/package2
99

Nếu kho lưu trữ của bạn yêu cầu nhiều tùy chọn cấu hình hơn, thay vào đó, bạn có thể chuyển biểu diễn JSON của nó

php composer.phar update vendor/package vendor/package2
0

Ngoài việc sửa đổi phần cấu hình, lệnh

composer global config bin-dir --absolute
544 còn hỗ trợ thay đổi phần bổ sung bằng cách sử dụng theo cách sau

php composer.phar update vendor/package vendor/package2
1

Các dấu chấm biểu thị mảng lồng vào nhau, mặc dù cho phép độ sâu tối đa là 3 cấp độ. Ở trên sẽ thiết lập

composer global config bin-dir --absolute
574

Nếu bạn có một giá trị phức tạp để thêm/sửa đổi, bạn có thể sử dụng các cờ

composer global config bin-dir --absolute
571 và
composer global config bin-dir --absolute
576 để chỉnh sửa các trường bổ sung dưới dạng json

php composer.phar update vendor/package vendor/package2
2

tạo dự án #

Bạn có thể sử dụng Trình soạn thảo để tạo dự án mới từ gói hiện có. Điều này tương đương với việc thực hiện kiểm tra git clone/svn, sau đó là

composer global config bin-dir --absolute
577 của nhà cung cấp

Có một số ứng dụng cho việc này

  1. Bạn có thể triển khai các gói ứng dụng
  2. Bạn có thể kiểm tra bất kỳ gói nào và bắt đầu phát triển trên các bản vá chẳng hạn
  3. Các dự án có nhiều nhà phát triển có thể sử dụng tính năng này để khởi động ứng dụng ban đầu để phát triển

Để tạo một dự án mới bằng Trình soạn thảo, bạn có thể sử dụng lệnh

composer global config bin-dir --absolute
578. Truyền cho nó một tên gói và thư mục để tạo dự án trong. Bạn cũng có thể cung cấp phiên bản làm đối số thứ ba, nếu không thì phiên bản mới nhất sẽ được sử dụng

Nếu thư mục hiện không tồn tại, nó sẽ được tạo trong quá trình cài đặt

php composer.phar update vendor/package vendor/package2
3

Cũng có thể chạy lệnh mà không cần tham số trong một thư mục có tệp

php composer.phar update "vendor/*"
8 hiện có để khởi động một dự án

Theo mặc định, lệnh kiểm tra các gói trên packagist. tổ chức

Tùy chọn

  • --ổn định (-s). Độ ổn định tối thiểu của gói. Mặc định là
    composer global config bin-dir --absolute
    
    580
  • --prefer-cài đặt. Có hai cách để tải xuống một gói.
    composer global config bin-dir --absolute
    
    79 và
    composer global config bin-dir --absolute
    
    90. Nhà soạn nhạc sử dụng
    composer global config bin-dir --absolute
    
    90 theo mặc định. Nếu bạn vượt qua
    composer global config bin-dir --absolute
    
    92 (hoặc
    composer global config bin-dir --absolute
    
    93) Composer sẽ cài đặt từ
    composer global config bin-dir --absolute
    
    79 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Trình soạn thảo sử dụng
    composer global config bin-dir --absolute
    
    79 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụng
    composer global config bin-dir --absolute
    
    96. Xem thêm cấu hình. cài đặt ưa thích. Vượt qua cờ này sẽ ghi đè giá trị cấu hình
  • --kho. Cung cấp một kho lưu trữ tùy chỉnh để tìm kiếm gói, sẽ được sử dụng thay vì packagist. Có thể là URL HTTP trỏ đến kho lưu trữ
    php composer.phar update vendor/package vendor/package2
    9, đường dẫn đến tệp
    composer global config bin-dir --absolute
    
    590 cục bộ hoặc chuỗi JSON tương tự như những gì khóa kho lưu trữ chấp nhận. Bạn có thể sử dụng điều này nhiều lần để định cấu hình nhiều kho lưu trữ
  • --add-kho lưu trữ. Thêm kho lưu trữ tùy chỉnh trong trình soạn thảo. json. Nếu có tệp khóa, tệp đó sẽ bị xóa và một bản cập nhật sẽ chạy thay vì cài đặt
  • --dev. Cài đặt các gói được liệt kê trong
    composer global config bin-dir --absolute
    
    98
  • --no-dev. Tắt cài đặt các gói yêu cầu-dev
  • --no-scripts. Vô hiệu hóa việc thực thi các tập lệnh được xác định trong gói gốc
  • --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
  • --no-an toàn-http. Tạm thời tắt tùy chọn cấu hình an toàn-http trong khi cài đặt gói gốc. Sử dụng có nguy cơ của riêng bạn. Sử dụng cờ này là một ý tưởng tồi
  • --keep-vcs. Bỏ qua việc xóa siêu dữ liệu VCS cho dự án đã tạo. Điều này chủ yếu hữu ích nếu bạn chạy lệnh ở chế độ không tương tác
  • --remove-vcs. Buộc xóa siêu dữ liệu VCS mà không cần nhắc
  • --no-cài đặt. Vô hiệu hóa cài đặt của các nhà cung cấp
  • --no-kiểm toán. Không chạy các bước kiểm toán sau khi cài đặt xong. Xem thêm COMPOSER_NO_AUDIT
  • --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" (mặc định)
  • --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hình
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    97
  • --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể (
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96) và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện
  • --hỏi. Yêu cầu người dùng cung cấp thư mục đích cho dự án mới

đổ-tự động tải / dumpautoload#

Ví dụ: nếu bạn cần cập nhật trình tải tự động vì các lớp mới trong gói sơ đồ lớp, bạn có thể sử dụng

php composer.phar update vendor/package vendor/package2
901 để thực hiện việc đó mà không cần phải cài đặt hoặc cập nhật

Ngoài ra, nó có thể kết xuất trình tải tự động được tối ưu hóa để chuyển đổi các gói PSR-0/4 thành các gói sơ đồ lớp vì lý do hiệu suất. Trong các ứng dụng lớn có nhiều lớp, trình tải tự động có thể chiếm một phần đáng kể thời gian của mọi yêu cầu. Sử dụng bản đồ lớp cho mọi thứ sẽ kém thuận tiện hơn trong quá trình phát triển, nhưng sử dụng tùy chọn này, bạn vẫn có thể sử dụng PSR-0/4 để thuận tiện và bản đồ lớp cho hiệu suất

Tùy chọn

  • --tối ưu hóa (-o). Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy, vì vậy, nó hiện không được thực hiện theo mặc định
  • --classmap-có thẩm quyền (-a). Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
    php composer.phar update vendor/package vendor/package2
    902
  • --apcu. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
  • --apcu-tiền tố. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
    php composer.phar update vendor/package vendor/package2
    903
  • --no-dev. Vô hiệu hóa quy tắc autoload-dev. Theo mặc định, nhà soạn nhạc sẽ tự động suy ra điều này theo trạng thái
    composer global config bin-dir --absolute
    
    74 hoặc
    php composer.phar update vendor/package vendor/package2
    16
    composer global config bin-dir --absolute
    
    847 cuối cùng
  • --dev. Bật quy tắc autoload-dev. Theo mặc định, nhà soạn nhạc sẽ tự động suy ra điều này theo trạng thái
    composer global config bin-dir --absolute
    
    74 hoặc
    php composer.phar update vendor/package vendor/package2
    16
    composer global config bin-dir --absolute
    
    847 cuối cùng
  • --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    93,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    94,
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    95 và
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    96 và bỏ qua bước kiểm tra nền tảng đối với những yêu cầu này. Xem thêm tùy chọn cấu hình
    # Download using curl
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Or download using wget
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
    wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
    
    # Then test the downloaded PHARs
    php phpcs.phar -h
    php phpcbf.phar -h
    
    97
  • --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể (_______ 393, _______ 394, _______ 395 và ________ 396) và bỏ qua bước kiểm tra nền tảng đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện
  • --strict-psr. Trả lại mã trạng thái không thành công (1) nếu có lỗi ánh xạ PSR-4 hoặc PSR-0. Yêu cầu --optimize để làm việc

xóa bộ nhớ cache/xóa bộ nhớ cache/cc#

Xóa tất cả nội dung khỏi thư mục bộ nhớ cache của Composer

Tùy chọn

  • --gc. Chỉ chạy thu gom rác, không xóa toàn bộ bộ đệm

giấy phép #

Liệt kê tên, phiên bản và giấy phép của mọi gói được cài đặt. Sử dụng

composer global config bin-dir --absolute
526 để nhận đầu ra có thể đọc được bằng máy

Tùy chọn

  • --định dạng. Định dạng đầu ra. văn bản, json hoặc tóm tắt (mặc định. "chữ")
  • --no-dev. Xóa phụ thuộc dev khỏi đầu ra

tập lệnh chạy / chạy #

Tùy chọn

  • --hết giờ. Đặt thời gian chờ tập lệnh tính bằng giây hoặc 0 nếu không có thời gian chờ
  • --dev. Đặt chế độ nhà phát triển
  • --no-dev. Tắt chế độ nhà phát triển
  • --list (-l). Liệt kê các tập lệnh do người dùng xác định

Để chạy tập lệnh theo cách thủ công, bạn có thể sử dụng lệnh này, đặt tên tập lệnh và tùy chọn bất kỳ đối số bắt buộc nào

giám đốc điều hành #

Thực thi một tệp nhị phân/tập lệnh được cung cấp. Bạn có thể thực thi bất kỳ lệnh nào và điều này sẽ đảm bảo rằng tệp bin-dir của Trình soạn thảo được đẩy vào PATH của bạn trước khi lệnh chạy

Tùy chọn

  • --list (-l). Liệt kê các tệp nhị phân Composer có sẵn

chẩn đoán #

Nếu bạn cho rằng mình đã tìm thấy lỗi hoặc điều gì đó đang hoạt động lạ, bạn có thể chạy lệnh

php composer.phar update vendor/package vendor/package2
920 để thực hiện kiểm tra tự động cho nhiều sự cố phổ biến

php composer.phar update vendor/package vendor/package2
4

lưu trữ#

Lệnh này được sử dụng để tạo kho lưu trữ zip/tar cho một gói nhất định trong một phiên bản nhất định. Nó cũng có thể được sử dụng để lưu trữ toàn bộ dự án của bạn mà không có các tệp bị loại trừ/bỏ qua

php composer.phar update vendor/package vendor/package2
5

Tùy chọn

  • --định dạng (-f). Định dạng của kho lưu trữ kết quả. hắc ín, hắc ín. gz, hắc ín. bz2 hoặc zip (mặc định. "tar")
  • --dir. Viết kho lưu trữ vào thư mục này (mặc định. ". ")
  • --tập tin. Viết kho lưu trữ với tên tệp đã cho

kiểm toán#

Lệnh này được sử dụng để kiểm tra các gói bạn đã cài đặt để tìm các sự cố bảo mật có thể xảy ra. Nó kiểm tra và liệt kê các lời khuyên về lỗ hổng bảo mật theo Packagist. api tổ chức

Lệnh kiểm tra trả về số lượng lỗ hổng được tìm thấy.

php composer.phar update vendor/package vendor/package2
921 nếu thành công và tối đa
php composer.phar update vendor/package vendor/package2
922 nếu không

php composer.phar update vendor/package vendor/package2
6

Tùy chọn

  • --no-dev. Vô hiệu hóa kiểm tra các gói yêu cầu-dev
  • --định dạng (-f). Định dạng đầu ra kiểm toán. Phải là "bảng" (mặc định), "đơn giản", "json" hoặc "tóm tắt"
  • --bị khóa. Kiểm tra các gói từ tệp khóa, bất kể những gì hiện có trong thư mục nhà cung cấp

Cứu giúp#

Để biết thêm thông tin về một lệnh nhất định, bạn có thể sử dụng

php composer.phar update vendor/package vendor/package2
923

php composer.phar update vendor/package vendor/package2
7

Hoàn thành dòng lệnh #

Hoàn thành dòng lệnh có thể được kích hoạt bằng cách làm theo hướng dẫn trên trang này

Biến môi trường#

Bạn có thể đặt một số biến môi trường ghi đè các cài đặt nhất định. Thay vào đó, bất cứ khi nào có thể, bạn nên chỉ định các cài đặt này trong phần

composer global config bin-dir --absolute
544 của
php composer.phar update "vendor/*"
8. Điều đáng chú ý là các vars env sẽ luôn được ưu tiên hơn các giá trị được chỉ định trong
php composer.phar update "vendor/*"
8

NHÀ SÁNG TÁC#

Bằng cách đặt biến env

php composer.phar update vendor/package vendor/package2
927, có thể đặt tên tệp của
php composer.phar update "vendor/*"
8 thành tên khác

Ví dụ

php composer.phar update vendor/package vendor/package2
8

Tệp khóa được tạo sẽ sử dụng cùng tên.

php composer.phar update vendor/package vendor/package2
929 trong ví dụ này

COMPOSER_ALLOW_SUPERUSER#

Nếu được đặt thành 1, env này sẽ tắt cảnh báo về việc chạy các lệnh với tư cách là người dùng root/siêu người dùng. Nó cũng vô hiệu hóa việc xóa tự động các phiên sudo, vì vậy bạn thực sự chỉ nên đặt cái này nếu bạn sử dụng Trình soạn thảo với tư cách là siêu người dùng mọi lúc như trong các thùng chứa docker

COMPOSER_ALLOW_XDEBUG#

Nếu được đặt thành 1, env này cho phép chạy Trình soạn thảo khi tiện ích mở rộng Xdebug được bật mà không cần khởi động lại PHP mà không có nó

COMPOSER_AUTH#

Biến

php composer.phar update vendor/package vendor/package2
930 cho phép bạn thiết lập xác thực dưới dạng biến môi trường. Nội dung của biến phải là một đối tượng được định dạng JSON chứa http-basic, github-oauth, bitbucket-oauth,. các đối tượng khi cần và tuân theo thông số kỹ thuật từ cấu hình

COMPOSER_BIN_DIR#

Bằng cách đặt tùy chọn này, bạn có thể thay đổi thư mục

php composer.phar update vendor/package vendor/package2
931 (Các nhị phân của nhà cung cấp) thành một thứ khác ngoài
php composer.phar update vendor/package vendor/package2
932

COMPOSER_CACHE_DIR#

Biến

php composer.phar update vendor/package vendor/package2
933 cho phép bạn thay đổi thư mục bộ đệm của Trình soạn thảo, cũng có thể định cấu hình thông qua tùy chọn
php composer.phar update vendor/package vendor/package2
934

Theo mặc định, nó trỏ tới

php composer.phar update vendor/package vendor/package2
935 (hoặc
php composer.phar update vendor/package vendor/package2
936) trên Windows. Trên các hệ thống *nix tuân theo Thông số kỹ thuật thư mục cơ sở XDG, nó chỉ tới
php composer.phar update vendor/package vendor/package2
937. Trên các hệ thống *nix khác và trên macOS, nó trỏ tới
php composer.phar update vendor/package vendor/package2
938

COMPOSER_CAFILE#

Bằng cách đặt giá trị môi trường này, bạn có thể đặt đường dẫn đến tệp gói chứng chỉ sẽ được sử dụng trong quá trình xác minh ngang hàng SSL/TLS

COMPOSER_DISABLE_XDEBUG_WARN#

Nếu được đặt thành 1, env này sẽ chặn cảnh báo khi Trình soạn thảo đang chạy với tiện ích mở rộng Xdebug được bật

COMPOSER_DISCARD_CHANGES#

Env var này kiểm soát tùy chọn cấu hình

php composer.phar update vendor/package vendor/package2
939

COMPOSER_HOME#

Biến

php composer.phar update vendor/package vendor/package2
940 cho phép bạn thay đổi thư mục chính của Composer. Đây là thư mục ẩn, toàn cầu (theo người dùng trên máy) được chia sẻ giữa tất cả các dự án

Sử dụng

php composer.phar update vendor/package vendor/package2
941 để xem vị trí của thư mục chính

Theo mặc định, nó trỏ tới

php composer.phar update vendor/package vendor/package2
942 trên Windows và
php composer.phar update vendor/package vendor/package2
943 trên macOS. Trên các hệ thống *nix tuân theo Thông số kỹ thuật thư mục cơ sở XDG, nó chỉ tới
php composer.phar update vendor/package vendor/package2
944. Trên các hệ thống *nix khác, nó trỏ tới
php composer.phar update vendor/package vendor/package2
945

COMPOSER_HOME/cấu hình. json#

Bạn có thể đặt tệp

composer global config bin-dir --absolute
546 vào vị trí mà
php composer.phar update vendor/package vendor/package2
940 trỏ tới. Trình soạn thảo sẽ hợp nhất một phần (chỉ các khóa
composer global config bin-dir --absolute
544 và
php composer.phar update vendor/package vendor/package2
949) cấu hình này với dự án của bạn
php composer.phar update "vendor/*"
8 khi bạn chạy các lệnh
composer global config bin-dir --absolute
74 và
php composer.phar update vendor/package vendor/package2
16

Tệp này cho phép bạn đặt kho lưu trữ và cấu hình cho các dự án của người dùng

Trong trường hợp cấu hình toàn cầu khớp với cấu hình cục bộ, cấu hình cục bộ trong dự án

php composer.phar update "vendor/*"
8 luôn thắng

COMPOSER_HTACCESS_PROTECT#

Mặc định là

php composer.phar update vendor/package vendor/package2
954. Nếu được đặt thành
php composer.phar update vendor/package vendor/package2
921, Trình soạn thảo sẽ không tạo các tệp
php composer.phar update vendor/package vendor/package2
956 trong thư mục nhà, bộ đệm và dữ liệu của Trình soạn thảo

COMPOSER_MEMORY_LIMIT#

Nếu được đặt, giá trị được sử dụng làm memory_limit của php

COMPOSER_MIRROR_PATH_REPOS#

Nếu được đặt thành 1, env này sẽ thay đổi chiến lược kho lưu trữ đường dẫn mặc định thành

php composer.phar update vendor/package vendor/package2
957 thay vì
php composer.phar update vendor/package vendor/package2
958. Vì nó là chiến lược mặc định được đặt nên nó vẫn có thể bị ghi đè bởi các tùy chọn kho lưu trữ

COMPOSER_NO_INTERACTION#

Nếu được đặt thành 1, biến env này sẽ khiến Trình soạn thảo hoạt động như thể bạn đã chuyển cờ

php composer.phar update vendor/package vendor/package2
959 cho mọi lệnh. Điều này có thể được đặt trên hộp xây dựng/CI

Env var này kiểm soát thời gian Trình soạn thảo đợi lệnh (chẳng hạn như lệnh git) để thực thi xong. Giá trị mặc định là 300 giây (5 phút)

COMPOSER_ROOT_VERSION#

Bằng cách đặt var này, bạn có thể chỉ định phiên bản của gói gốc, nếu nó không thể đoán được từ thông tin VCS và không có trong

php composer.phar update "vendor/*"
8

COMPOSER_VENDOR_DIR#

Bằng cách đặt var này, bạn có thể khiến Trình soạn thảo cài đặt các phụ thuộc vào một thư mục khác ngoài

composer global config bin-dir --absolute
76

Điều này cho phép bạn gợi ý môi trường mà Trình soạn thảo đang chạy, điều này có thể giúp Trình soạn thảo giải quyết một số vấn đề cụ thể về môi trường. Giá trị duy nhất hiện được hỗ trợ là

php composer.phar update vendor/package vendor/package2
962, sau đó cho phép một số lệnh gọi ngắn
php composer.phar update vendor/package vendor/package2
963 đợi hệ thống tệp ghi tệp đúng cách trước khi chúng tôi thử đọc chúng. Bạn có thể đặt biến môi trường nếu bạn sử dụng Vagrant hoặc VirtualBox và gặp sự cố với các tệp không được tìm thấy trong quá trình cài đặt mặc dù chúng phải có mặt

http_proxy hoặc HTTP_PROXY#

Nếu bạn đang sử dụng Trình soạn thảo từ phía sau proxy HTTP, bạn có thể sử dụng vars env

php composer.phar update vendor/package vendor/package2
964 hoặc
php composer.phar update vendor/package vendor/package2
965 tiêu chuẩn. Đặt nó vào URL của proxy của bạn. Nhiều hệ điều hành đã đặt biến này cho bạn

Sử dụng

php composer.phar update vendor/package vendor/package2
964 (viết thường) hoặc thậm chí xác định cả hai có thể tốt hơn vì một số công cụ như git hoặc curl sẽ chỉ sử dụng phiên bản
php composer.phar update vendor/package vendor/package2
964 viết thường. Ngoài ra, bạn cũng có thể xác định proxy git bằng cách sử dụng
php composer.phar update vendor/package vendor/package2
968

Nếu bạn đang sử dụng Trình soạn thảo trong ngữ cảnh không phải CLI (tôi. e. tích hợp vào CMS hoặc trường hợp sử dụng tương tự) và cần hỗ trợ proxy, vui lòng cung cấp biến môi trường

php composer.phar update vendor/package vendor/package2
969 thay thế. Xem httpoxy. org để biết thêm chi tiết

COMPOSER_MAX_PARALLEL_HTTP#

Đặt thành số nguyên để định cấu hình số lượng tệp có thể được tải xuống song song. Giá trị này mặc định là 12 và phải nằm trong khoảng từ 1 đến 50. Nếu proxy của bạn có vấn đề với đồng thời, có thể bạn muốn hạ thấp điều này. Việc tăng nó thường không dẫn đến tăng hiệu suất

HTTP_PROXY_REQUEST_FULLURI#

Nếu bạn sử dụng một proxy, nhưng nó không hỗ trợ cờ request_fulluri, thì bạn nên đặt env var này thành

php composer.phar update vendor/package vendor/package2
970 hoặc
php composer.phar update vendor/package vendor/package2
921 để ngăn Trình soạn thảo đặt tùy chọn request_fulluri

HTTPS_PROXY_REQUEST_FULLURI#

Nếu bạn sử dụng proxy, nhưng nó không hỗ trợ cờ request_fulluri cho các yêu cầu HTTPS, thì bạn nên đặt env var này thành

php composer.phar update vendor/package vendor/package2
970 hoặc
php composer.phar update vendor/package vendor/package2
921 để ngăn Trình soạn thảo đặt tùy chọn request_fulluri

Nếu được đặt, làm cho lệnh tự cập nhật ghi tệp phar Composer mới vào đường dẫn đó thay vì ghi đè lên chính nó. Hữu ích để cập nhật Trình soạn thảo trên hệ thống tệp chỉ đọc

no_proxy hoặc NO_PROXY#

Nếu bạn sử dụng proxy và muốn tắt proxy đó cho một số miền nhất định, bạn có thể sử dụng biến env

php composer.phar update vendor/package vendor/package2
974 hoặc
php composer.phar update vendor/package vendor/package2
975. Đặt nó thành một danh sách các miền được phân tách bằng dấu phẩy mà không nên sử dụng proxy cho

Env var chấp nhận tên miền, địa chỉ IP và khối địa chỉ IP trong ký hiệu CIDR. Bạn có thể giới hạn bộ lọc ở một cổng cụ thể (e. g.

php composer.phar update vendor/package vendor/package2
976). Bạn cũng có thể đặt nó thành
php composer.phar update vendor/package vendor/package2
977 để bỏ qua proxy cho tất cả các yêu cầu HTTP

COMPOSER_DISABLE_NETWORK#

Nếu được đặt thành

php composer.phar update vendor/package vendor/package2
954, sẽ tắt truy cập mạng (nỗ lực tốt nhất). Điều này có thể được sử dụng để gỡ lỗi hoặc để chạy Trình soạn thảo trên máy bay hoặc phi thuyền có kết nối kém

Nếu được đặt thành

php composer.phar update vendor/package vendor/package2
979, kho lưu trữ GitHub VCS sẽ khởi tạo bộ đệm, do đó, nó có thể được sử dụng hoàn toàn ngoại tuyến với
php composer.phar update vendor/package vendor/package2
954

COMPOSER_DEBUG_EVENTS#

Nếu được đặt thành

php composer.phar update vendor/package vendor/package2
954, sẽ xuất thông tin về các sự kiện đang được gửi đi, điều này có thể hữu ích cho các tác giả plugin để xác định chính xác những gì đang kích hoạt khi nào.

COMPOSER_NO_AUDIT#

Nếu được đặt thành

php composer.phar update vendor/package vendor/package2
954, nó tương đương với việc chuyển tùy chọn
php composer.phar update vendor/package vendor/package2
983 cho lệnh
composer global config bin-dir --absolute
836,
php composer.phar update vendor/package vendor/package2
16,
composer global config bin-dir --absolute
861 hoặc
composer global config bin-dir --absolute
578

COMPOSER_NO_DEV#

Nếu được đặt thành

php composer.phar update vendor/package vendor/package2
954, nó tương đương với việc chuyển tùy chọn
composer global config bin-dir --absolute
847 thành
composer global config bin-dir --absolute
74 hoặc
php composer.phar update vendor/package vendor/package2
16. Bạn có thể ghi đè lệnh này cho một lệnh bằng cách đặt
php composer.phar update vendor/package vendor/package2
992

COMPOSER_PREFER_STABLE#

Nếu được đặt thành

php composer.phar update vendor/package vendor/package2
954, nó tương đương với việc chuyển tùy chọn
composer global config bin-dir --absolute
829 thành
php composer.phar update vendor/package vendor/package2
16 hoặc
composer global config bin-dir --absolute
836

COMPOSER_PREFER_LOWEST#

Nếu được đặt thành

php composer.phar update vendor/package vendor/package2
954, nó tương đương với việc chuyển tùy chọn
php composer.phar update vendor/package vendor/package2
998 thành
php composer.phar update vendor/package vendor/package2
16 hoặc
composer global config bin-dir --absolute
836

Nếu

php composer.phar update vendor/package vendor/package2
01 được đặt thành
php composer.phar update vendor/package vendor/package2
954, nó tương đương với việc chuyển đối số
php composer.phar update vendor/package vendor/package2
03. Mặt khác, việc chỉ định danh sách được phân tách bằng dấu phẩy trong
php composer.phar update vendor/package vendor/package2
04 sẽ bỏ qua các yêu cầu cụ thể đó

Ví dụ: nếu một máy trạm phát triển sẽ không bao giờ chạy các truy vấn cơ sở dữ liệu, điều này có thể được sử dụng để bỏ qua yêu cầu về các tiện ích mở rộng cơ sở dữ liệu khả dụng. Nếu bạn đặt

php composer.phar update vendor/package vendor/package2
05, thì trình soạn thảo sẽ cho phép các gói được cài đặt ngay cả khi tiện ích mở rộng PHP
php composer.phar update vendor/package vendor/package2
06 không được bật