관계.
파일 형식은 다음과 같습니다.
{ "require": { "monolog/monolog": "1.2.*" } }
다음으로 다음 명령을 실행하여 종속성 패키지를 설치하세요. composer install
$ composer require monolog/monolog
update 명령
update 명령은 프로젝트의 모든 패키지 또는 지정된 패키지를 업데이트하는 데 사용됩니다.# 更新所有依赖 $ composer update # 更新指定的包 $ composer update monolog/monolog # 更新指定的多个包 $ composer update monolog/monolog symfony/dependency-injection # 还可以通过通配符匹配包 $ composer update monolog/monolog symfony/*
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/monolog
정확한 버전
Composer에 설치된 특정 버전을 알릴 수 있습니다(예: 1.0.2, 1.0.2 버전 지정).
Scope
비교 연산자를 사용하여 패키지 범위를 지정합니다. 이러한 연산자에는 >, >=, <, <=, !=가 포함됩니다.
여러 범위를 정의하고, 공백이나 쉼표를 사용하여 논리적 AND를 표시하고, 이중 수직 막대를 사용하여 논리적 OR을 표시할 수 있습니다. AND의 우선순위는 or보다 높습니다. 예:>=1.0 >=1.0 <2.0 >=1.0 <1.1 || >=1.2
와일드카드
와일드카드를 사용하여 버전을 설정할 수 있습니다. 1.0.*은 >=1.0 <1.1과 동일합니다. 예: 1.0.*tilde~
먼저 다음 예를 통해 ~ 연산자의 사용법을 설명하겠습니다. ~1.2는 >=1.2 <2.0.0과 동일하고 ~1.2.3은 동일합니다. >=1.2.3 <1.3.0에서. 이 버전 제한 방법은 의미론적 버전 관리를 버전 번호 표준으로 사용하는 프로젝트에 매우 실용적입니다.예를 들어 ~1.2는 가장 작은 부 버전 번호를 정의하며 의미 체계 버전 관리의 버전 정의에 따라 부 버전 업그레이드에는 호환성 문제가 없어야 하기 때문에 2.0 미만의 모든 버전을 문제 없이 업그레이드할 수 있습니다. 간단히 말해서 ~는 최소 버전을 정의하고 버전 번호의 마지막 숫자를 업그레이드할 수 있도록 허용합니다(이해가 안 되는 경우 이전 예를 다시 살펴보시기 바랍니다).
예: ~1.2위 설명에 따라 ~가 ~1과 같은 주요 버전 번호에서 작동하는 경우 Composer는 버전 1 이후의 주요 버전을 설치할 수 있지만 실제로는 ~1이 처리됩니다. ~1.0으로 처리되므로 메이저 버전이 아닌 마이너 버전만 추가할 수 있습니다.하이픈 ^
^ 연산자의 동작은 버전을 보안 버전으로 업그레이드할 수 있는 의미 체계 버전 관리와 밀접하게 관련되어 있습니다. 예를 들어 ^1.2.3은 >=1.2.3 <2.0.0과 같습니다. 버전 2.0 이전 버전과 호환성 문제가 없어야 하기 때문입니다. 1.0 이전 버전의 경우 이 제약 조건 방법은 보안 문제도 고려합니다. 예를 들어 ^0.3은 >=0.3.0 <0.4.0으로 처리됩니다. 예: ^1.2.3더 많은 Composer 기술 기사를 보려면composer 명령 사용법 그래픽 튜토리얼
칼럼을 방문하세요!위 내용은 작곡가를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!