>  기사  >  개발 도구  >  이러한 Composer 명령을 사용해야 합니다!

이러한 Composer 명령을 사용해야 합니다!

藏色散人
藏色散人앞으로
2020-06-22 13:43:433290검색

다음 튜토리얼 칼럼인 composer에서는 Composer의 일반적인 명령을 소개하겠습니다. 필요한 친구들에게 도움이 되길 바랍니다!

이러한 Composer 명령을 사용해야 합니다!

selfupdate

Composer 자체를 업데이트하세요. Composer를 항상 최신 상태로 유지하려면 Composer selfupdate를 자주 실행하세요.

<span style="font-size: 16px;">composer selfupdate<br/></span>

<span style="font-size: 16px;">composer self-update<br/></span>

dumpautoload

composer.json 파일에서 자동 로드를 변경할 때 자동 로드가 즉시 적용되도록 작곡가 dumpautoload를 실행해야 합니다. 설치 또는 업데이트 명령을 실행할 필요가 없습니다.

<span style="font-size: 16px;">composer dumpautoload<br/></span>

<span style="font-size: 16px;">composer dump-autoload<br/></span>

dumpautoload 명령에 일반적으로 사용되는 두 가지 옵션이 있습니다.

  • --optimize(-o): 더 빠른 로딩 속도를 위해 PSR-0/4 자동 로딩을 클래스맵으로 변환합니다. 이는 특히 프로덕션 환경에 적합하지만 실행하는 데 시간이 걸릴 수 있으므로 현재 기본값은 아닙니다.
  • --no-dev: autoload-dev 규칙을 비활성화합니다.

install

<span style="font-size: 16px;">composer install<br/></span>

현재 디렉터리의 작곡가.잠금(잠금 파일) 또는 작곡가.json 파일에 정의된 종속성을 기반으로 종속 패키지를 설치합니다.

install 명령은 먼저 작곡가.잠금 잠금 파일이 있는지 확인합니다. 존재하는 경우 작곡가.json 파일의 정의를 무시하고 작곡가.잠금 파일에 지정된 버전을 다운로드합니다.

<span style="font-size: 16px;"># 查看 composer install 的帮助信息<br/>composer install -h<br/><br/># 只安装 require 中定义的依赖,而不安装 require-dev 中定义的依赖<br/>composer install --no-dev<br/></span>

update

종속성 버전을 업데이트하고 싶거나, 작곡가.json에서 종속성 관계를 수정했고, 작곡가가 작곡가.json 파일에 정의된 대로 업데이트 작업을 수행하도록 하려면 업데이트 명령을 사용하세요. .

<span style="font-size: 16px;">composer update<br/></span>

require

require 명령은 일반적으로 새 종속성 패키지를 설치하고 현재 디렉터리의 작곡가.json 파일에 종속성을 쓰는 데 사용됩니다.

composer.json 파일에 종속성을 추가하거나 변경하면 수정된 종속성이 설치되거나 업데이트됩니다.

<span style="font-size: 16px;">composer require<br/></span>

명령에서 설치해야 하는 종속성 패키지를 직접 지정할 수도 있습니다.

<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper<br/></span>

지정된 버전의 종속성 패키지를 설치합니다.

<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper:1.0<br/></span>

--dev 옵션은 require-dev에 해당합니다. 종속성 패키지가 개발 환경에서만 사용되는 경우 --dev 옵션을 추가하는 것이 좋습니다.

<span style="font-size: 16px;">composer require --dev barryvdh/laravel-ide-helper<br/></span>

create-project

create-project를 사용하여 기존 패키지에서 새 프로젝트를 만들 수 있습니다.

git clone 명령을 실행하고 이 패키지의 종속성을 자체 공급업체 디렉터리에 설치하는 것과 같습니다.

이 명령에는 몇 가지 일반적인 용도가 있습니다.

  • 애플리케이션을 빠르게 배포할 수 있습니다.
  • 모든 리소스 팩을 확인하고 이에 대한 패치를 개발할 수 있습니다.
  • 다중 사용자 개발 프로젝트에서는 이를 사용하여 애플리케이션 초기화 속도를 높일 수 있습니다.
<span style="font-size: 16px;"># 安装 Laravel 项目<br/>composer create-project --prefer-dist laravel/laravel blog 5.5.*<br/></span>

버전 번호를 지정하지 않으면 기본적으로 최신 버전이 설치됩니다.

--prefer-dist: 패키지를 사용할 수 있는 경우 dist에서 설치합니다.

검색 명령은 원격 종속 패키지를 검색할 수 있습니다. 일반적으로 packagist.org의 패키지만 검색하면 됩니다.

<span style="font-size: 16px;">composer search monolog<br/></span>

--only-name(-N) 옵션, 지정된 이름(정확히 일치)만 검색합니다.

show

설치된 종속성 패키지를 나열하려면 show 명령을 사용할 수 있습니다.

<span style="font-size: 16px;">composer show<br/></span>

미러 사이트에 모든 종속 패키지를 나열하세요.

<span style="font-size: 16px;">composer show --all<br/></span>

지정된 종속 패키지의 세부 정보를 보려면 패키지 이름을 입력하면 됩니다.

<span style="font-size: 16px;">composer show monolog/monolog<br/></span>

config

config 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 还是全局的 config.json 文件。

查看 Composer 的全局配置信息:

<span style="font-size: 16px;">composer config -g --list<br/></span>

语法:config [options] [setting-key] [setting-value1] ... [setting-valueN]

setting-key 是配置选项的名称,setting-value1 是配置的值。可以使用数组作为配置的值(像 github-protocols),多个 setting-value 是允许的。

例如,全局配置 Composer 的国内镜像:

<span style="font-size: 16px;"># 推荐使用阿里云 Composer 全量镜像<br/>composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/<br/></span>

选项:

  • --global (-g): 操作 $COMPOSER_HOME/config.json 全局配置文件。如果不指定该参数,此命令将影响当前项目的 composer.json 文件,或 --file 参数所指向的文件。
  • --editor (-e): 使用文本编辑器打开 composer.json 文件。默认情况下始终是打开当前项目的文件。当存在 --global 参数时,将会打开全局的 config.json 文件。
  • --unset; 移除由 setting-key 指定的配置选项。
  • --list (-l): 查看当前配置选项的列表。当存在 --global 参数时,将会显示全局配置选项的列表。
  • --file="..." (-f):在一个指定的文件上操作,而不是 composer.json。它不能与 --global 参数一起使用。

run-script

run-script 命令,可用来手动执行脚本,只需要指定脚本的名称即可。

假如,composer.json 中存在如下脚本。

<span style="font-size: 16px;">{<br/>    "scripts": {<br/>        "post-update-cmd": "MyVendor\\MyClass::postUpdate",<br/>        "post-package-install": [<br/>            "MyVendor\\MyClass::postPackageInstall"<br/>        ],<br/>        "post-install-cmd": [<br/>            "MyVendor\\MyClass::warmCache",<br/>            "phpunit -c app/"<br/>        ]<br/>    }<br/>}<br/></span>

运行所有 post-install-cmd 事件下定义的脚本:

<span style="font-size: 16px;">composer run-script post-install-cmd</span><br/>

更多composer技术文章,请访问composer栏目!                  

위 내용은 이러한 Composer 명령을 사용해야 합니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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