>개발 도구 >composer >Composer에서 자주 사용하는 명령어 정리

Composer에서 자주 사용하는 명령어 정리

藏色散人
藏色散人앞으로
2019-10-18 14:14:043644검색

아래의 작곡가 튜토리얼 칼럼에서는 일반적으로 사용되는 Composer 명령을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Composer에서 자주 사용하는 명령어 정리

composer는 PHP 패키지 관리 도구로, 프로젝트를 쉽게 빌드하고 타사 패키지는 물론 다양한 복잡한 종속성을 로드하는 데 사용할 수 있습니다. 자동 로딩 등이 필요합니다.

작곡기 설치

curl -sS https://getcomposer.org/installer | php -- \
    --install-dir=/usr/bin \
    --filename=composer

설치 후 작곡가 -v를 사용하여 버전 번호와 기타 정보를 확인하세요.

코드 웨어하우스 소스 수정

작곡가의 기본 소스 서버가 해외에 있고, 잘 알려진 이유로 다운로드 속도가 느리기 때문에 국내로 교체해야 합니다. 현재 전체 소스는 두 가지가 있습니다:

from https://php.cnpkg.org/

composer config -g repos.packagist composer https://php.cnpkg.org

from Laravel China

composer config -g repo.packagist composer https://packagist.laravel-china.org

View 전체 그림 구성

composer config -g --list

단일 프로젝트의 모든 구성 보기

composer config --list

특정 구성 보기

composer config -g repositories.packagist.org

특정 구성 취소

composer config -g --unset repos.packagist
#🎜🎜 #새 프로젝트 만들기

Yii 프로젝트 만들기

composer create-project --prefer-dist yiisoft/yii2-app-basic basic.com

create-project 명령 뒤의 --prefer-dist는 --prefer-source를 사용할 수도 있습니다. 차이점:

--prefer-dist는 github에서 .zip 압축 패키지를 다운로드하여 로컬로 캐시합니다. 다음에 설치할 때 로컬로 로드되어 설치 속도가 크게 향상됩니다. 그러나 그녀는 .git 폴더와 버전 정보를 보관하지 않았습니다. 이 패키지를 기반으로 개발하는 데 적합합니다.

--prefer-source는 github의 소스 코드를 복제하고 로컬로 캐시하지 않습니다(최신 버전에서도 캐시를 사용할 수 있음). .git 폴더는 보존되어 버전 제어가 가능합니다. 소스 코드 수정에 적합합니다.

프로세스 속도를 높이려면 --prefer-dist를 사용하는 것이 좋습니다. 사용 시 다음과 유사한 경고가 표시될 수 있습니다.

Failed to download yiisoft/yii2-gii from dist: The zip extension and unzip command are both missing, skipping.
Your command-line PHP is using multiple ini files. Run `php --ini` to show them.

zip 및 unzip 환경에 툴킷이 없습니다. 설치하세요:

apt-get install zip unzip

다음에 yiisoft/yii2-app-basic이 프로젝트 패키지 이름이고 끝에 있는 basic.com은 새 프로젝트 폴더를 지정합니다.

웨어하우스에서 패키지 검색

composer search monolog/monolog

새 종속성 패키지 설치

composer require monolog/monolog

버전 번호 제어

# 指定版本
composer require monolog/monolog 1.24.0
# 版本范围
# 有效的运算符有 >、>=、<、<=、!=,运算符中间使用逗号隔开视作逻辑AND,使用|隔开,视作逻辑OR,AND的优先级更高
# 支持通配符 * 
# 支付波浪号运算符 ~ 限定在最低版本和下一个重要版本更新之前
# 以下都是有效的版本号
# 版本大于等于1.0
>=1.0
# 版本大于等于1.0并且小于2.0
>=1.0,<2.0
# 版本大于等于1.0并且小于1.1,或者版本大于等于1.2
>=1.0,<1.1|>=1.2
# 相当于>=1.0,<1.1
1.0.* 
# 相当于>=1.2,<2.0
~1.2
# 相当于>=1.2.3,<1.3
~1.2.3
# 相当于>=1.2.3,<2.0.0  在多于2位的版本号的时候跟 ~ 有区别
^1.2.3

종속성 패키지 제거

composer remove monolog/monolog

composer.json 초기화

composer init

기존 패키지 보기

composer info

composer.lock에 따라 종속 패키지(존재하는 경우) 설치, 그렇지 않은 경우 , Composer.json

composer install

에 따라 종속성을 지정된 범위 내에서 최신 버전으로 업데이트하고, Composer.lock 파일을 업데이트합니다

composer update

캐시 지우기

composer clearcache
# 🎜🎜#updatecomposer.phar

composer self-update

위 내용은 Composer에서 자주 사용하는 명령어 정리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 beltxman에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제