composer install与composer update的区别

原创 2016年07月25日 17:35:42

1.composer install

install 命令从当前目录读取 composer.json 文件,处理了依赖关系,并把其安装到 vendor 目录下。

php composer.phar install

如果当前目录下存在 composer.lock 文件,它会从此文件读取依赖版本,而不是根据 composer.json 文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本。

如果没有 composer.lock 文件,composer 将在处理完依赖关系后创建它。

2.composer update

为了获取依赖的最新版本,并且升级 composer.lock 文件,你应该使用 update 命令。

php composer.phar update

这将解决项目的所有依赖,并将确切的版本号写入 composer.lock

如果你只是想更新几个包,你可以像这样分别列出它们:

php composer.phar update vendor/package vendor/package2

你还可以使用通配符进行批量更新:

php composer.phar update vendor/*
区别:

composer install命令(主要)用于生产环境,composer.lock文件记录项目当前版本信息,当执行install命令时,会检测lock文件的各扩展

版本与最新版本差别,如果有则更新到最新版。而composer update命令也会执行上述所讲,但是如果在composer.json文件添加库到require字段时,

就必须用composer update命令了。但这时会更新其他库的内容,此时如果只是添加某个库而不更新其他库(例如生产环境),就要使用composer

require "包名:版本号" 命令了。composer init --require=包名:版本号 -n 还可以自动更新composer.json文件。

一点拙见,表述不是太好,希望看到的大牛可以补充以深化理解。

版权声明:本文为博主原创文章,未经博主允许不得转载。
  • 本文已收录于以下专栏:
'); (window.slotbydup=window.slotbydup || []).push({ id: '4765209', container: s, size: '808,120', display: 'inlay-fix' }); })();

Composer的基本使用

panpan639944806 panpan639944806 2013年11月18日 18:23 46110

composer常用的一些命令\参数\说明

daizikai77 daizikai77 2017年05月05日 10:13 1607

正确的 Composer 扩展包安装方法

qq_31989521 qq_31989521 2016年06月12日 08:51 2231
'); (window.slotbydup=window.slotbydup || []).push({ id: '4983339', container: s, size: '808,120', display: 'inlay-fix' }); })();

正确的 Composer 扩展包安装方法

xianglingchuan xianglingchuan 2016年07月17日 10:10 21268

github发布一个稳定版本packagist的composer包

u014520745 u014520745 2017年01月19日 11:08 1740

正确的 Composer 扩展包安装方法

zl20117 zl20117 2016年12月14日 14:48 474

安装 Laravel 遇到问题?你需要更新 composer.json 文件

yicixing7 yicixing7 2017年02月13日 16:30 3244

php-composer-phar常用命令集

xmlife xmlife 2016年07月18日 21:06 3458

文章分类

展开
'); (window.slotbydup=window.slotbydup || []).push({ id: '5384130', container: s, size: '300,300', display: 'inlay-fix' }); })();
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:composer install与composer update的区别
举报原因: 色情 政治 抄袭 广告 招聘 骂人
其他
原文地址:
原因补充:

(最多只允许输入30个字)

btn_cancel.jpg

此为网页(blog.csdn.net)快照,查看来源