아래의 작곡가 튜토리얼 칼럼에서는 일반적으로 사용되는 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.comcreate-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/monologcomposer.json 초기화
composer init기존 패키지 보기
composer infocomposer.lock에 따라 종속 패키지(존재하는 경우) 설치, 그렇지 않은 경우 , Composer.json
composer install에 따라 종속성을 지정된 범위 내에서 최신 버전으로 업데이트하고, Composer.lock 파일을 업데이트합니다
composer update캐시 지우기
composer clearcache# 🎜🎜#updatecomposer.phar
composer self-update
위 내용은 Composer에서 자주 사용하는 명령어 정리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!