優雅得使用composer來安裝各類PHP小工具

Composer對php世界的影響是巨大的,使用composer來代替PEAR必定是大勢所趨。當小夥伴們都還沉浸在composer帶來的便利的時候,有沒有想過如何更好的使用composer呢,網上大部分教的直接下載composer而後在當前目錄直接運行的方法是否是略感屌絲呢。沒錯,這麼好用的工具怎麼着也得放在/usr/bin裏邊吧,但我更傾向於另一種方式。

首先仍是常規的下載composer.phar到隨便什麼目錄。好比就home吧php

$ curl -sS https://getcomposer.org/installer | php

(此爲*nix安裝方法,windows平臺請點這裏)json

composer裏有一個global命令,能夠將一些可共用的php命令好比composer, phpunit等安裝到~/.composer/vendor/目錄下,跟PEAR的方式很像。windows

那咱們就來裝一些經常使用的php工具吧,包括composer本身也是能夠用composer來安裝的!composer

$ ./composer.phar global require 'composer/composer:dev-master'
$ ./composer.phar global require 'phpunit/phpunit:3.7.*'
$ ./composer.phar global require 'fabpot/php-cs-fixer:dev-master'

安裝好之後刪除composer.phar,將~/.composer/vendor/bin 添加到你的PATH變量裏,重啓終端,你就能夠在任意地方使用這些php工具命令了,並且由於全部的信息都存在~/.composer/composer.json目錄裏的,安裝了什麼工具在那裏都一目瞭然,媽媽在也不用擔憂又考了什麼文件到/usr/bin了。全部composer global安裝的工具都在~/.composer/vendor裏,要殺要剮爲所欲爲,大不了所有刪了從新composer install一下!也不用每次都要sudo才能給這些php小工具升級了。curl

相關文章
相關標籤/搜索