<p>1.composer install</p><p>install 命令从当前目录读取 composer.json 文件,处理了依赖关系,并把其安装到 vendor 目录下。</p><p>php composer.phar install</p><p>如果当前目录下存在 composer.lock 文件,它会从此文件读取依赖版本,而不是根据 composer.json 文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本。</p><p>如果没有 composer.lock 文件,composer 将在处理完依赖关系后创建它。</p><p>2.composer update</p><p>为了获取依赖的最新版本,并且升级 composer.lock 文件,你应该使用 update 命令。</p><p>php composer.phar update</p><p>这将解决项目的所有依赖,并将确切的版本号写入 composer.lock。</p><p>如果你只是想更新几个包,你可以像这样分别列出它们:</p><p>php composer.phar update vendor/package vendor/package2</p><p>你还可以使用通配符进行批量更新:</p><p>php composer.phar update vendor/*</p><p>区别:</p><p>composer install命令(主要)用于生产环境,composer.lock文件记录项目当前版本信息,当执行install命令时,会检测lock文件的各扩展</p><p>版本与最新版本差别,如果有则更新到最新版。而composer update命令也会执行上述所讲,但是如果在composer.json文件添加库到require字段时,</p><p>就必须用composer update命令了。但这时会更新其他库的内容,此时如果只是添加某个库而不更新其他库(例如生产环境),就要使用composer</p><p>require &quot;包名:版本号&quot; 命令了。composer init --require=包名:版本号 -n 还可以自动更新composer.json文件。</p>
T:0.006588s,M:245.77 KB
返回顶部 留言