Composer使用笔记
这年头搞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
我在Mac os 安装了composer php也改到了 MAMP路径 但是终端运行 始终无法执行composer..能帮忙解决一下吗
Win党表示无能为力……