【问题标题】:How can I check which version of composer an app was built with?如何检查应用程序是用哪个版本的作曲家构建的?
【发布时间】:2022-01-20 17:06:25
【问题描述】:

我正在尝试 dockerise 一个从其他公司传给我的应用程序,并且遇到了这里描述的问题:Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?

我认为我应该确保的第一件事是拥有正确版本的作曲家。如果我错了,我将竭诚欢迎您的建议。

【问题讨论】:

  • 是什么让你认为这是 Composer 的问题?通常,如果 PHP 版本不匹配会抛出这样的警告
  • 该错误与 Composer 的版本完全无关。此外,检查使用哪个版本的作曲家生成原始composer.lock 文件的理由通常为零。如果您的作曲家版本不兼容,您会收到一个错误(不是您在问题中提到的那个,而是一个抱怨plugin-api-version

标签: php composer-php


【解决方案1】:

我可以想到两种方法。

#1 如果composer.lock 文件存在,则会提到 Composer 版本,例如最后应该是这样的:

    "plugin-api-version": "2.2.0"
}

(这显然意味着 Composer 2.2.0。)

#2 如果 Composer-API 用作依赖项,另一种方法是检查 composer.json 文件,只需在那里搜索作曲家提及。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 2018-04-09
    • 2013-04-07
    • 2010-12-03
    • 2019-07-30
    • 1970-01-01
    相关资源
    最近更新 更多