我在使用“Composer”时遇到问题 当我在装有 Linux 操作系统的笔记本电脑上使用 Composer 时,Composer 安装的组件版本比已安装的组件版本旧。当我在办公室的 Windows PC 上使用 Composer 时,一切正常(在版本控制下使用相同的“composer.phar”文件)。
可能是什么问题呢?我使用的命令php composer.phar update
来自项目目录。
提前感谢您的回答
我在使用“Composer”时遇到问题 当我在装有 Linux 操作系统的笔记本电脑上使用 Composer 时,Composer 安装的组件版本比已安装的组件版本旧。当我在办公室的 Windows PC 上使用 Composer 时,一切正常(在版本控制下使用相同的“composer.phar”文件)。
可能是什么问题呢?我使用的命令php composer.phar update
来自项目目录。
提前感谢您的回答
这很可能是因为您composer.lock
的 linux 机器上有一个文件。Composer 有两个主要命令:install
和update
.
安装将检查composer.lock
文件是否存在。如果是,该文件将用于确定要安装哪些版本的依赖项。如果没有,它将隐式执行update
以获取最新的匹配版本。
更新将始终尝试获取最新的匹配版本,然后将它们写入composer.lock
文件。
这里的建议是:
composer.lock
版本控制(将其从 中删除.gitignore
)。composer update
以获取最新版本。