跑步后有什么方法可以显示"Next Steps"方向"compose require"吗?



我构建了一个composer包,要求用户运行vendor/phpexperts/dockerize/install.php

作曲家有什么办法告诉他们他们需要这样做吗?或者他们必须阅读自述?

没有适用于所有安装的标准方法,因为没有办法对核心功能中的安装做出反应。例如,在https://github.com/composer/composer/issues/1193Composer的创建者出于安全考虑拒绝从依赖的包中自动运行脚本——我认为如果在安装后有直接依赖关系中运行脚本的功能请求,也会进行同样的论证。

但可能有变通办法。Symfony Flex能够在安装后运行脚本,并且有一个contrib存储库,您可以在其中添加安装脚本。

一种"巧妙"的方法是在composer.json中使用"suggest"键。"建议"中的每个键值对都采用以下格式:

"<suggested-package>": "<message>"

包名称当前似乎未经过验证,因此您可以在其中放入任何内容。

运行composer install时,建议显示为:

<vendor>/<package> suggests installing <suggested-package> (<message>)

如果消息是空字符串,则省略(<message>)部分。

最新更新