[英]composer.phar install older packages
我遇到“Composer”问题当我在笔记本电脑上使用Composer和Linux操作系统时,Composer会安装旧版本的组件而不是安装的组件。 当我在办公室的Windows PC上使用Composer时,一切正常(在版本控制下使用相同的“composer.phar”文件)。
可能是什么问题呢? 我使用的命令是项目目录中的php composer.phar update
。
提前感谢您的回答
这很可能是因为你的linux机器上有一个composer.lock
文件。 Composer有两个主要命令: install
和update
。
安装将检查是否存在composer.lock
文件。 如果是,则该文件将用于确定要安装的依赖项的版本。 如果没有,它将隐式进行update
以获取最新的匹配版本。
Update将始终尝试获取最新的匹配版本,然后将其写入composer.lock
文件。
这里的建议是:
composer.lock
提交到版本控制(从.gitignore
删除)。 composer update
以获取最新版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.