【问题标题】:Trouble installing package with Composer使用 Composer 安装软件包时遇到问题
【发布时间】:2017-07-19 06:27:36
【问题描述】:

我正在尝试使用 composer 安装 tplaner/when 包:

安装运行良好,但是,当我检查已安装的组件时,When 类缺少github 源文件中显示并在自述文件中引用的一些方法(例如,getOccurences) .

我尝试将composer.json 中的版本手动编写为:

"require": {
        "tplaner/when": "2.*"
    }

...但无济于事。

可能我正在对一些菜鸟作曲家的错误做 :) 感谢您的帮助。

【问题讨论】:

    标签: php github composer-php


    【解决方案1】:

    我认为您将 vendor 文件夹中的源代码与 GitHub 源代码进行了比较。如果这样做,请确保与正确的 Git 版本标签进行比较。

    您的 Composer 安装版本 2.* 因此您需要与 git tag v2.0.0 进行比较。我假设您将其与(开发)master 分支进行比较。

    如果您需要不在版本 2.0.0 中的函数,那么唯一可能的方法是等到它们在下一个版本中变为 stable 或切换到 Composer 中的开发分支 dev-master

    "require": {
        "tplaner/when": "dev-master"
    }
    

    【讨论】:

    • 就是这样 - 谢谢。只是对这些方法包含在发布文档中而不是在该版本的实际包中感到沮丧。
    • 是的,在 GitHub 上,您总是需要查看正确的分支/标签。甚至分支上的文档也不同。
    猜你喜欢
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    相关资源
    最近更新 更多