Lay Sukmin Lim
Frond-end Developer Javascript Engineer
Translate Manual!
in "03. cli"
The require command adds new packages to the composer.json file from the current directory.
require 명령어는 현재 디렉토리에 있는 composer.json 파일에새로운 패키지들을 추가하는 명령어입니다.
If no file exists one will be created.
composer.json가 없을 경우에는 즉시(on the fly) composer.json(one)을 생성합니다.
php composer.phar require
After adding/changing the requirements, the modified requirements will be installed or updated.
요구사항들(requirements = packages)을 추가하거나 변경한 이후에는 변경된 요구사항들을 설치하거나 업데이트가 됩니다.
If you do not want to choose requirements interactively, you can just pass them to the command.
만약 요구사항이 호환이 되지 않게 하길 원한다면, 다음과 같은 방법으로 무시할 수 있습니다.
php composer.phar require vendor/package:2.* vendor/package2:dev-master
remove command removes packages from the composer.json file from the current directory.
remove 명령어는 현재 디렉토리에 있는 composer.json 파일 안에 적혀있는 패키지를 제거하는 명령어입니다.
After removing the requirements, the modified requirements will be uninstalled.
요구사항들(requirements = packages)을 제거한 후에, 변경된 요구사항들은 (자동으로) 삭제(be uninstalled)됩니다.
php composer.phar remove vendor/package vendor/package2
The global command allows you to run other commands like install, require or update as if you were running them from the COMPOSER_HOME directory.
global 명령어는 COMPOSER_HOME 디렉토리에 있는 패키지이더라도 install, require, update와 같은 다른 명령어를 쓸 수 있도록 하게 합니다.
This can be used to install CLI utilities globally and if you add $COMPOSER_HOME/vendor/bin to your $PATH environment variable. Here is an example:
이 명령어는 CLI 유틸리티를 전역(globally)설치할 때때 사용할 수 있고, $COMPOSER_HOME/vendor/bin을 당신의 $PATH 환경 변수로 추가시킬수 있습니다. 여기 예제가 있습니다:
php composer.phar global require fabpot/php-cs-fixer:dev-master
Now the php-cs-fixer binary is available globally (assuming you adjusted your PATH). If you wish to update the binary later on you can just run a global update:
이제 php-cs-fixer 바이너리는 어디에서든지(globally) 사용이 가능합니다(당신의 PATH에도 당연하게 적용된다.). 만약 나중에(later on) 바이너리를 업데이트 하고 싶다면, 그냥 global update를 사용하면 됩니다:
php composer.phar global update
The search command allows you to search through the current project's package repositories. Usually this will be just packagist. You simply pass it the terms you want to search for.
search 명령어는 현재 프로젝트의 저장소를 검색할 수 있도록 만들어 줍니다. 보통 저장소(this)는 패키지스트입니다. 당신은 간단하게(simply)이 명령어에게 당신이 찾고 싶은 단어를 전달하면 됩니다.
php composer.phar search monolog
You can also search for more than one term by passing multiple arguments.
또한 여러 단어(multiple arguments)를 사용하여 결과를 확인할 수 있습니다.
installed
not installed
--only-name (-N): Search only in name.
--> 이름으로만 검색합니다.
To list all of the available packages, you can use the `show` command.
사용가능한 모든 패키지를 리스트화 시키기 위해, `show` 커맨드를 사용하면 됩니다.
php composer.phar show
+덧 : 위에 명령어로 실행하면 엄청난 대기시간을 거친 후,
packagit.org에 있는 설치가능한 모든 패키지 및 플랫폼,
이미 설치 된 패키지를 보여줍니다.
If you want to see the details of a certain package, you can pass the package name.
만약에 패키지의 상세정보를 보고 싶다면, 패키지 이름을 입력하면 됩니다.
php composer.phar show monolog/monolog
name : monolog/monolog
versions : master-dev, 1.0.2, 1.0.1, 1.0.0, 1.0.0-RC1
type : library
names : monolog/monolog
source : [git] http://github.com/Seldaek/monolog.git 3d4e60d0cbc4b888fe5ad223d77964428b1978da
dist : [zip] http://github.com/Seldaek/monolog/zipball/3d4e60d0cbc4b888fe5ad223d77964428b1978da 3d4e60d0cbc4b888fe5a
d223d77964428b1978da
license : MIT
autoload
psr-0
Monolog : src/
requires
php >=5.3.0
You can even pass the package version, which will tell you the details of that specific version.
패키지의 (이름에) 버전까지 입력하면, 입력한 버전의 상세정보를 볼 수 있습니다.
php composer.phar show monolog/monolog 1.0.2
By Lay Sukmin Lim
2015-1-21 composer 번역 자료 발표를 위한 프레젠테이션