700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > composer update install 区别

composer update install 区别

时间:2021-01-12 21:06:44

相关推荐

composer update install 区别

开发工具|composer

composer

开发工具-composer

卢松松博客新版源码,如何去掉vscode波浪线,ssh ubuntu安装,tomcat保存文件路径,网络爬虫ulr,php高级书籍,广西站外seo优化价格,浪漫表白网站源码下载,知道苹果cms模板型号怎么查找模板lzw

大秀直播源码视频资源,vscode去掉警告提示,ubuntu ros开启,tomcat打补丁流程,tornato 爬虫,php框架书籍,谷歌seo推广哪家好,手机淘宝客网站模板,帝国cms漫画模板下载地址lzw

composer update install 区别

女性健康源码,ubuntu卸载帮助文档,tomcat7中文乱码配置,路面爬虫怎么处理,30岁学php需要找工作吗,菏泽谷歌seolzw

poser install

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

php composer.phar install

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

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

poser 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文件。

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

注:这个 install 命令会优先根据 lock 文件中的版本去解决依赖,而并不会去做更新检查或者读取 json 中的版本号,这样才能让该库的每个使用者都能得到相同的依赖版本。所以提交项目的时候强烈建议也要提交 lock 文件,update 命令才会检查更新同时更新 lock 文件里的版本号。

更多composer使用技术文章,请访问composer使用教学栏目!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。