【编程开发工具】composer install与composer update的区分
2019-11-13开发工具搜奇网67°c
A+ A-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文件。
为了确保安全
在生产环境应当只运用 composer require "包名:版本号"
以上就是composer install与composer update的区分的细致内容,更多请关注ki4网别的相干文章!