Composer 对 PHP 世界的影响是巨大的,使用 Composer 来代替 PEAR 一定是大势所趋。当小伙伴们都还沉浸在 Composer带来的便利的时候,有没有想过如何更好的使用 Composer 呢,网上大部分教的直接下载 Composer 然后在当前目录直接运行的方法是不是略感屌丝呢。没错,这么好用的工具怎么着也得放在 /usr/bin
里边吧,但我更倾向于另外一种方式。
首先还是常规的下载 composer.phar 到随便什么目录。比如就 home
吧
1 2 | $ curl -sS https://getcomposer.org/installer | php |
(此为 *nix 安装方法,windows 平台请点这里)
Composer 里有一个global命令,可以将一些可共用的 php 命令比如 composer, phpunit 等安装到~/.composer/vendor/
目录下,跟 PEAR 的方式很像。
那我们就来装一些常用的 php 工具吧,包括 Composer 自己也是可以用Composer来安装的!
1 2 3 4 | $ ./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 小工具升级了。
优雅使用 Composer 来安装各种 PHP 小工具 by Chris Yue is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

文章不错,我要帮站长分担建站费!
天使投赏人
One comment
QiuYu
一月 21, 2018 在 1:07 下午恩不错. 感谢分享. 一直没有明白composer的gloabl作用是什么. 看你的分享之后明白了. 感谢.