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

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

藏色散人
풀어 주다: 2019-10-18 14:14:04
앞으로
3646명이 탐색했습니다.

아래의 작곡가 튜토리얼 칼럼에서는 일반적으로 사용되는 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿