composer

Composer使用笔记

PHP
3082
2
2016-11-12

这年头搞PHP开发的要是跟人说不会用Composer都丢人啊
然而我也只是停留在“能用”的层面上,很多命令还是得边查边用
所以汇总一下,省事儿,用多了就能背下来了

安装Composer

自己看吧,不再赘述

配置Github-token

首先你得有个Github账号,然后进入这里,生成一个Personal access tokens,很简单,把描述填一下、啥都不用勾选默认就行。然后把生成的一串token复制下来
接着进入终端(或命令提示符),执行
composer config --global github-oauth.github.com <TOKEN>
<TOKEN>替换为刚才生成的token即可

配置国内镜像

不这么做的话,composer那默认镜像速度在大陆境内能慢死你
方法很简单,执行
composer config -g repo.packagist composer https://packagist.phpcomposer.com
即可

全局安装一个包

composer global require "fxp/composer-asset-plugin:>=1.0"
别问我这是啥,我也不太清楚,似乎是必须的

常用命令

更新Composer:composer selfupdate
添加依赖包:composer require 用户名/包名composer require 用户名/包名:版本号
删除依赖包:composer remove 用户名/包名
更新依赖包:composer update

常用配置

指定Composer所使用的PHP版本

有些时候,线上环境的PHP版本和本地开发环境不同。而Composer默认会按照环境变量里的PHP版本来选择合适的包,这就可能因为线上PHP版本较旧导致代码跑不起来
这时我们就需要指定一个PHP版本,告诉Composer按照这个版本来选择包。修改 composer.json,在 config 下加入:

"platform": {
    "php": "5.5"
},

然后 update 一下即可。文档见:https://getcomposer.org/doc/06-config.md#platform

昵称
邮箱
网址
eluo的头像 2017-11-28 20:19

我在Mac os 安装了composer php也改到了 MAMP路径 但是终端运行 始终无法执行composer..能帮忙解决一下吗

mokeyjay的头像 2017-11-29 09:30
mokeyjay 博主

Win党表示无能为力……