관계.
파일 형식은 다음과 같습니다.
{ "require": { "monolog/monolog": "1.2.*" } }위 파일은 1.2부터 모든 버전의 모노로그를 다운로드해야 함을 나타냅니다.
다음으로 다음 명령을 실행하여 종속성 패키지를 설치하세요. composer install
require 명령
$ composer require monolog/monologComposer는 먼저 적절한 버전을 찾은 다음, 작곡가.json 파일을 업데이트하고, require에 모노로그/모노로그 패키지의 관련 정보를 추가한 다음, 설치를 위해 관련 종속성을 다운로드하고, 마지막으로 작곡가를 업데이트합니다. .lock 파일 및 PHP 자동 로딩 파일 생성.
update 명령
update 명령은 프로젝트의 모든 패키지 또는 지정된 패키지를 업데이트하는 데 사용됩니다.# 更新所有依赖 $ composer update # 更新指定的包 $ composer update monolog/monolog # 更新指定的多个包 $ composer update monolog/monolog symfony/dependency-injection # 还可以通过通配符匹配包 $ composer update monolog/monolog symfony/*업그레이드할 수 있는 패키지 버전에는 버전 제약이 적용되며, 패키지는 제약 조건을 초과하는 버전으로 업그레이드되지 않습니다. 예를 들어, Composer.json에 있는 패키지의 버전 제약 조건이 ^1.10이고 최신 버전이 2.0인 경우입니다. 그러면 update 명령은 패키지를 버전 2.0으로 업그레이드할 수 없고 버전 1.x로만 업그레이드할 수 있습니다. 버전 제한 사항은 아래 소개를 참조하세요.
remove 명령
remove 명령은 패키지와 해당 종속성을 제거하는 데 사용됩니다(종속성이 다른 패키지에서 사용되지 않는 경우). 종속성이 다른 패키지에서 사용되는 경우 제거할 수 없습니다.$ composer remove monolog/monolog Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 0 installs, 0 updates, 2 removals - Removing psr/log (1.0.2) - Removing monolog/monolog (1.23.0) Generating autoload files search 命令 search 命令可以搜索包: $ composer search monolog 该命令会输出包及其描述信息,如果只想输出包名可以使用 --only-name 参数: $ composer search --only-name monolog show 命令 show 命令可以列出当前项目使用到包的信息: # 列出所有已经安装的包 $ composer show # 可以通过通配符进行筛选 $ composer show monolog/* # 显示具体某个包的信息 $ composer show monolog/monologBasic 제약 조건
정확한 버전
Composer에 설치된 특정 버전을 알릴 수 있습니다(예: 1.0.2, 1.0.2 버전 지정).
Scope
비교 연산자를 사용하여 패키지 범위를 지정합니다. 이러한 연산자에는 >, >=, 4d0c6d13ae24eb95feba4d4cbb635f58=의 버전을 나타냅니다. 오른쪽의 버전이 완전한 버전 번호가 아닌 경우 와일드카드 문자를 사용하여 완성됩니다. 예를 들어, 1.0 - 2.0은 >=1.0.0 24483a119a0f9499a7629052f57a245a=1.0.0 3fb8952fb374a97f2fda5a5804be4797=1.0 452ace3e8bb3f4703a46bc81e557190e=1.2 cee157257095a919b4968ae2adf58f50=1.2.3 478dc498d118d07ea5420383f815585f=0.3.0 <0.4.0으로 처리됩니다. 예: ^1.2.3더 많은 Composer 기술 기사를 보려면 composer 명령 사용법 그래픽 튜토리얼
위 내용은 작곡가를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!