是啥导致 Composer 不更新到已修改的现有版本?

Posted

技术标签:

【中文标题】是啥导致 Composer 不更新到已修改的现有版本?【英文标题】:What causes Composer not to update to a, modified, existing version?是什么导致 Composer 不更新到已修改的现有版本? 【发布时间】:2020-09-20 18:11:26 【问题描述】:

我为我的插件创建了一个 v1.0.4 标记,并在服务器上执行 composer update 的部署程序。不久之后,我删除了这个标签并再次创建它,因为这个版本需要一个小的修改。 现在,当部署者在服务器上执行composer update 时,插件没有更新到新的 v1.0.4(包括修改),因为版本号仍然相同。

我已经在服务器上执行了composer clear-cache,但这似乎不起作用。这是可能的还是为这个修改创建一个新版本更好?

修改后的标签 v1.0.4 存在于存储库中。任何帮助表示赞赏。

【问题讨论】:

【参考方案1】:

请将您的插件正确标记为新版本。如果已经安装了 v1.0.4,则该标签使用的提交哈希存储在 composer.lock 中,修复此问题可能会导致更多问题弹出。

【讨论】:

以上是关于是啥导致 Composer 不更新到已修改的现有版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何刷新绑定到已更新的 Access 数据库表的 DataGridView?

基于现有项目库对composer.json文件进行逆向工程?

fobjc-arc 标志导致发送到已释放实例崩溃的消息

是啥导致我的 servlet 在运行时出现“此驱动程序不支持 Java 运行时环境 (JRE) 1.7 版...”? [复制]

Composer 更新导致“symfony/framework-bundle 2.0.7 需要 symfony/translator 2.0.7 -> 找不到匹配的包”。

如何将具有外键的 NOT NULLABLE 列添加到已包含数据的现有表中?