>개발 도구 >composer >작곡가를 사용하는 방법

작곡가를 사용하는 방법

藏色散人
藏色散人원래의
2019-08-09 09:11:583077검색

작곡가를 사용하는 방법

관계.

파일 형식은 다음과 같습니다.

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

위 파일은 1.2부터 모든 버전의 모노로그를 다운로드해야 함을 나타냅니다.

다음으로 다음 명령을 실행하여 종속성 패키지를 설치하세요.

composer install
require 명령

install 명령을 사용하는 것 외에도 require 명령을 사용하면 작곡가에 수동으로 종속성을 추가하지 않고도 종속성을 빠르게 설치할 수 있습니다. .json 종속성 정보:

$ composer require monolog/monolog

Composer는 먼저 적절한 버전을 찾은 다음, 작곡가.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/monolog
Basic 제약 조건

정확한 버전

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.