Composer正版下载 v1.10.7 电脑版下载
- 软件介绍
- 软件截图
- 其他版本
- 相关阅读
- 网友评论
- 下载地址
光行资源网提供Composer是一款运用于PHP的完全免费且技术专业的相互依赖可视化工具,不仅可以协助客户在自身的新项目中申明所依靠的外界专用工具库,并且还可以协助你安?b这种依靠的元件库,而且Composer默认设置状况下不容易在全局性安?b任何东西,使你安心使用。
Composer是PHP专业用于管理方法相互依赖的优异软件,这款软件可以找到哪一个版本号的包必须安?b,并逐渐将他们免费下载到你的新项目中,并且它还可以在每一个新项目的基本上开展管理方法,是极其高品质的依靠管理方法软件。
镜像用法
有两种方式启用本镜像服务:
系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见;方法一”
单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见;方法二”
方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法二: 修改当前项目的 composer.json 配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*"
},
"config": {
"preferred-install": "dist"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}
OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!
常见问题
一、为什么 Composer 不递归加载储存库?
当你使用自定义库时,你可能会碰到问题,因为 Composer 不会递归加载你要求的储存库,所以你必须修改这些储存库中所有的 composer.json 文件。
在详细说明为什么是这样之前,你需要明白:使用自定义 VCS & 包储存库去尝试某些事情,或者使用你 fork 的一个分支,直到你的 pull request 被合并,等等。你不应该使用它们来跟踪你的私人资源包,关于这点你应该看看 setting up Satis 来为你的公司甚至自己处理私人资源包。
这里有三个途径可以使依赖解析器使用你自定义的储存库:
1、读取根包的存储库,从定义的存储库得到所有的软件包,解析依赖需求。这是目前的状态,它工作得很好,除了有;无法递归的加载储存库”这个限制。
2、读取根包的存储库,同时从定义的 repos 初始化资源包,递归的初始化,根据所有依赖包中定义的 repos,以及这些依赖包所依赖的其它包中定义的 repos,等等,然后再解析依赖需求。这可能可以工作,但会严重影响初始化的速度,因为每读取一个 VCS repos 都需要几秒钟。它可能最终执行失败,因为一个包的不同版本,可能来自一个包资源库中一个相同的包,但来至不同的 dist/source 。这样有太多的可能会出错。
3、读取根包的存储库,然后读取第一级依赖,接着读取这些依赖包所依赖的其它包,等等,然后再解析依赖需求。这样听起来更有效率,但仍然存在第二种解决方案中的问题。因为加载依赖的储存库并不像听起来那么容易。你需要加载所有可能匹配的依赖包的 repos,而这些包的定义又可能是互相冲突的。
二、我应该提交 vendor 目录中的依赖包吗?
一般情况下 不建议。vendor 目录(或者你安装依赖的其它目录)都应该被添加进 .gitignore/svn:ignore/等等。
最好这么做,然后让所有开发人员使用 Composer 来安装依赖包。同样,build server、CI、deployment tools 等等,应进行修改,使运行 Composer 成为其项目引导的一部分。
虽然在某些环境下提交它是很让人心动的,但它将导致一些问题:
1、当你更新代码时,将极大的增加 VCS 仓库的体积和差异。
2、在你自己的 VCS 中将产生与你依赖的资源包重复的历史记录。
3、通过 git 的一个 git 仓库安装添加依赖,将把它们视作子模块。这是有问题的,因为它们并不是真正的子模块,并且你将会遇到这些问题。
如果你真的觉得你必须这样做,你有几个选择:
1、限制自己安装标记版本(无 dev 版本),这样你只会得到 zip 压缩的安装,并避免 git;子模块”出现的问题。
2、使用 --prefer-dist 或在 config 选项中设置 preferred-install 为 dist。
3、在每一个依赖安装后删除其下的 .git 文件夹,然后你就可以添加它们到你的 git repo 中。你可以运行 rm -rf vendor/**/.git 命令快捷的操作,但这意味着你在运行 composer update 命令前需要先删除磁盘中的依赖文件。
4、新增一个 .gitignore 规则(vendor/.git)来忽略 vendor 下所有 .git 目录。这种方法不需要你在运行 composer update 命令前删除你磁盘中的依赖文件。
Composer功能
1、Composer 会找出哪个版本的包需要安装,并安装它们《将它们下载到你的项目中》。
2、在其中一些库依赖于别的库。
3、你声明你所依赖的东西。
4、你有一个项目依赖于倘若干个库。
5、够协助客户在自身的项目中声明所依赖的外界专用工具库
亮点作用
Composer是一款应用于PHP的免费且专业的依赖关系管理工具!不但能够帮助用户在自己的项目中声明所依赖的外部工具库,而且还能够帮助你安装这些依赖的库文件,并且Composer默认情况下不会在全局安装任何东西,让你放心使用。你有一个项目依赖于假如干个库。,你声明你所依赖的东西。
- 下载地址(pc版)
- 网盘下载
- Composer软件下载 免费中文版 587KB 查看详情
- SimLab Composer轻量化渲染系统 v10.9 绿色版 232MB 查看详情
- Avid Media Composer 2021下载 v21.2.0 破解版免费 2.54MB 查看详情
- (暂未上线)SimLab Composer64位v10.20正式版 264.90 MB 查看详情
人气下载推荐
-
西门子starter下载 v5.4 汉化版应用下载
下载
-
IntelliJ idea2021.3永久激活版下载 中文破解版实用下载
下载
-
IDEA2020永久免费版 32位/64位 破解版百度云
下载
-
火山安卓软件开发平台 v18 破解版下载
下载
-
Oracle11g安装包下载(32/64位) v2021 完整版免费下载
下载
-
西门子博途v17软件下载 含授权密钥 中文实用下载
下载
-
ERWin下载 v9.5 免安装中文版
下载
-
MyEclipse破解版 v2021 免安装免费下载
下载
-
大漠插件内部破解版下载 v7.1904正式版
下载
-
ScratchJr下载 v1.32 应用下载
下载
-
Pycharm2020.2专业版下载 永久激活版(含破解补丁)
下载
-
SecureCRT8.7下载(附注册码) 32/64位 中文破解免安装版实用下载
下载