我在内部使用 composer 来管理内部软件依赖项。我们的存储库服务器位于我们的专用网络上,并且我们没有使用来自任何其他存储库的任何其他包,而不是我们的。
每次跑
composer.phar [install | update]
在检查我们自己的存储库后,它会检查 packagist.org 存储库。除了不必要的,当 Packagist 速度慢(甚至关闭)或我们的互联网连接糟糕的一天时,它需要更长的时间。
有什么方法可以告诉作曲家忽略对 packagegist 存储库的检查?
我在内部使用 composer 来管理内部软件依赖项。我们的存储库服务器位于我们的专用网络上,并且我们没有使用来自任何其他存储库的任何其他包,而不是我们的。
每次跑
composer.phar [install | update]
在检查我们自己的存储库后,它会检查 packagist.org 存储库。除了不必要的,当 Packagist 速度慢(甚至关闭)或我们的互联网连接糟糕的一天时,它需要更长的时间。
有什么方法可以告诉作曲家忽略对 packagegist 存储库的检查?
是的,它甚至记录在https://getcomposer.org/doc/05-repositories.md#disabling-packagist-org
您可以尝试使用此命令:
$ composer config repositories.packagist false
你可能想看看 Satis: http: //getcomposer.org/doc/articles/handling-private-packages-with-satis.md
如果您处理更多的本地/私有包,这将使您的生活更轻松,因为否则您将不得不提及每个可能托管所需代码的存储库。您可以使用 Satis 将版本的副本抓取到一个 ZIP 文件中,该文件也可以在本地托管。有关如何操作的一些提示,请参阅http://www.naderman.de/slippy/src/?file=2012-11-22-You-Thought-Composer-Couldnt-Do-That.html#13 (按光标左/右键跳过演示)
为了获得额外的奖励积分,您可以将 packagist.org 作为 Composer 存储库添加到 Satis,需要一些需要的包,并设置{ "require-dependencies": true }
获取它们的依赖项。在您自己的代码中,您只需设置您的 Satis 存储库并禁用 Packagist。