【问题标题】:How to check if your project name is available on packagist.org如何检查您的项目名称是否在 packagist.org 上可用
【发布时间】:2016-08-29 00:53:49
【问题描述】:

我正在尝试在 packagist.org 上建立我的第一个 php 项目,但我的供应商名称已被占用。我已经将一个标记的版本推送到 github;现在我必须在不创建新的 git 标签的情况下修改我的作曲家文件,这不像将更改推送到 github 那样简单。我的问题是:如何在命名包之前进行命名空间检查?代号间距也有同样的问题。如何进行查找以防止冲突?

【问题讨论】:

    标签: namespaces composer-php vendor packagist


    【解决方案1】:

    您可以使用search进行检查:

    composer search somevendor
    

    那就等着看会不会弹出一些包吧。

    虽然你不能真正检查命名空间。我想你最好的选择是坚持你的供应商名称。即使您有一个冲突的供应商名称,您的项目名称通常仍然会有所不同。

    【讨论】:

    • 最终在浏览器中执行packagist.org/packages/myvendorname 以查看是否出现任何问题(如果未使用名称,则重定向到搜索)。我仍然认为应该有一个用于查找代码命名空间的工具(如预检)
    • 除了实际浏览所有文件之外,没有其他方法可以找出在一个库中使用了哪些命名空间,因为命名空间根本没有严格链接到您的包名称。至于供应商名称,那么作曲家应该如何知道您实际上并没有为该供应商创建新包。即使对此进行了检查,packagist 也不是您可以使用的唯一软件包存储库。
    • 就像我说的,最好还是坚持使用原来的供应商/软件包,并且不应该遇到冲突……绝对不是在代码级别。如果您的 packagegist 名称与您的命名空间不同,这没什么不好。
    猜你喜欢
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多