作曲家安装 / GitHub 令牌和 API 速率限制



我正在使用composer install来部署我的Symfony项目。我最近收到来自 GitHub 速率限制的错误。然后我创建了一个令牌,我不想对其进行全局配置,而是将其存储在composer.json的配置部分中,以便每个人都可以共享它。

编辑:具体来说,在composer.json,我有

"config": { "github-oauth": { "github.com": "mygithubtokenhere" } }

但是,当我生成composer.lock文件时,里面没有我的令牌的痕迹。

我的问题是:执行composer install时会发生什么,根据我的理解,只是读取composer.lock文件?composer install是否也读取composer.json以获取配置数据?编辑:或者,是否不可能让配置数据运行composer install

编辑:需要明确的是,我不希望composer install.json生成.lock(我的.lock已经生成)。我想composer install阅读已经生成的.lock。但我不知道它是否/如何读取配置部分,该部分仅存在于composer.json中。

此链接可能会帮助您:https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-fileComposer install 会检查 composer.lock 是否存在。如果存在,它从 composer.lock 获取信息,否则它会生成 composer.lock

如果我删除 composer.json(但保留 composer.lock),composer install打印以下错误:

作曲家在/path/to/my/project 中找不到 composer.json 文件要初始化项目,请创建一个 composer.json 文件,如 https://getcomposer.org/"入门"部分中所述

这实际上回答了我的问题:composer install不仅读取composer.lock文件,还读取composer.json。因此,它从那里获取配置数据。

相关内容

  • 没有找到相关文章

最新更新