您的位置:首页 > 其它

Windows下composer的应用问题

2017-02-16 22:53 295 查看
Composer应用的主要三大问题:

1,利用composer安装首先要安装Composer asset plugin

composer global require “fxp/composer-asset-plugin:~1.1.2”,最后的~1.1.2是你composer的最新版本号(这种方法可能会出错,最好写成composer global require “fxp/composer-asset-plugin:~1.1”)

2,正确的composer安装拓展包的方式

composer install - 如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;

composer update - 从 composer.json 安装最新扩展包和依赖;

composer update vendor/package - 从 composer.json 或者对应包的配置,并更新到最新;

composer require new/package - 添加安装 new/package, 可以指定版本,如: composer require new/package ~2.5.

详见正确的composer拓展包安装方法

3,composer install慢的问题

使用中国镜像服务就意味着下载的所有的安装包元数据都将来自中国镜像服务,而不再向 packagist.org 发起请求。这将加速 Composer 的安装过程,并且更加可靠、快速。(由于众所周知的原因,国外的网站连接速度太慢,并且随时可能被墙)

一般情况下,安装包的数据(zip 文件等)一般是从 GitHub 或其他第三方服务器上下载的,使用中国镜像服务后,我们会缓存所有安装包到国内的机房,这样就不必再去向国外的网站发起请求,因此,即使 packagist.org、github.com 或其他第三方服务发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。

实验表明通过cmd命令行下改变composer的配置问题并不能改变install慢的问题(也有可能是我的配置不对)

启用中国镜像服务的方法(以全局配置为例)

修改 composer 的配置文件

查看 composer 主目录:通过 composer config -l -g 命令可以列出 composer 的全局配置信息,在这些信息中查找 [home] 配置项就是 composer 的主目录。Linux 用户请执行 sudo composer config -l -g 命令。

进入 composer 的主目录,打开 config.json 文件(如果没有就自己创建一个),然后增加本镜像服务的配置信息,最终内容如下:

{

“config”: {

},

“repositories”: [

{“type”: “composer”, “url”: “http://pkg.phpcomposer.com/repo/packagist/“},

{“packagist”: false}

]}

如果针对单个项目配置的话就是将上段代码添加到项目当中的composer.json文件末尾即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐