Composer怎么用?

:composer怎么用?

:主要就有一下几种用法,安装,更新,删除,搜索,显示。

安装的方式主要有命令安装按照文件说明安装

更新、移除都使用命令来操作,要注意命令的作用范围。

 

:composer怎么安装扩展包

 

:1:使用composer.json文件指明依赖,其文件内容格式为

{“item1”:{“key1”:”value1”,”key2”:”value2”},“item2”:{“key1”:”value1”,”key2”:”value2”}}

关于composer.json文件编写内容后面需要仔细学习。另外该文件需要放到项目的根目录下。

使用composer install就会自动安装,

如果没有全局安装就要使用php composer.phar install.

这样会安装所有的扩展包

2:指定安装某个包。

Composer require monolog/monolog

Composer require “monolog/monolog:1.2.*”(指定版本)

Composer 会先找到合适的版本,然后更新composer.json文件,在 require 那添加 monolog/monolog 包的相关信息,再把相关的依赖下载下来进行安装,最后更新 composer.lock 文件并生成 php 的自动加载文件。

注意:如果手动更新了composer.json需要更新autoload:

Composer dump-autoload

 

:怎么更新扩展包

 

:# 更新所有依赖

composer update

# 更新指定的包

composer update monolog/monolog

# 更新指定的多个包

 composer update monolog/monolog symfony/dependency-injection

# 还可以通过通配符匹配包

 composer update monolog/monolog symfony/*

需要注意的时,包能升级的版本会受到版本约束的约束,包不会升级到超出约束的版本的范围

 

:怎么移除一个包及其倚赖?

:composer remove monolog/monolog

用于移除一个包及其依赖(在依赖没有被其他包使用的情况下),如果依赖被其他包使用,则无法移除:

 

:如何搜索包

:composer search monolog

 

:如何列出当前项目使用到的包的信息

:# 列出所有已经安装的包

 composer show

# 可以通过通配符进行筛选

 composer show monolog/*

# 显示具体某个包的信息

 composer show monolog/monolog

#更新一下缓存

composer clear-cache

#更改扩展源

composer config -g repo.packagist composer https://packagist.phpcomposer.com

#创建一个应用

composer create-project laravel/laravel Laravel --prefer-dist "5.1.*"

:怎么对包的版本进行控制?

:使用约束!

1:使用准确版本,如1.0.2

2:制定范围,如>,<,>=,<=,!=

3: 使用通配符,如1.0.*相当于>=1.0 <1.1

4:波浪号,如~1.2相当于>=1.2 <2.0.0,而~1.2.3相当于>=1.2.3 <1.3.0

5:破折号,如^1.2.3相当于>=1.2.3 <2.0.0,^0.3会被当作>=0.3.0 <0.4.0

6:如果你想指定版本只要稳定版本,你可以在版本后面添加后缀-stable。

如>=1.2-stable

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值