guest-one/composer-require-ext

这个Composer插件添加了"require-ext"命令,使使用私有仓库和包更加流畅。

安装次数: 9,749

依赖者: 0

建议者: 0

安全性: 0

类型:composer-plugin

2.0.3 2023-08-30 16:51 UTC

This package is auto-updated.

Last update: 2024-09-30 01:52:05 UTC


README

此插件对在封闭项目中工作的团队很有用,这些项目足够大,可以拆分成包,但又不至于需要完整的仓库(如Satis或类似工具)。

此Composer插件添加了"require-ext"命令,使使用私有仓库和包更加流畅。

提供的"require-ext"命令与正常的Composer "require"命令工作方式完全相同,但它同时理解VCS URL和包名,并自动将其添加到项目的composer.json文件中的repositories部分。

用法

通过以下方式将插件添加到您的项目中

composer require guest-one/composer-require-ext --dev

现在您可以直接添加来自未由Packagist/Satis索引的仓库的包的URL

composer require-ext https://gitflic.ru/project/guest-one/tool-cbr-ru-currency-updater.git

通常您必须手动编辑composer.json才能达到相同的效果。

特殊选项

--from-repo (-F)

特殊选项,用于在一个命令中指定确切的包版本和仓库URL

composer require-ext guest-one/tool-cbr.ru-currency-updater --from-repo https://gitflic.ru/project/guest-one/tool-cbr-ru-currency-updater.git

--insecure (-K)

允许使用不安全的(http)URL作为仓库

composer require-ext -K http://gitlab.localdomain/public/my-package.git

如果您需要使用不安全的URL,此选项会将项目中的composer.json文件中的secure-http更改为false

故障排除

问题:旧版Composer版本

在执行composer require guest-one/composer-require-ext后的错误信息

  - guest-one/composer-require-ext x.x.x requires composer-plugin-api ^2.0 -> no matching package found.

更新Composer以解决这个问题

 composer self-update