Composer安装/GitHub令牌&;API速率限制

Composer安装/GitHub令牌&;API速率限制,github,composer-php,Github,Composer Php,我正在使用composer安装部署我的Symfony项目。我最近从GitHub速率限制中得到错误。然后,我创建了一个令牌,我不希望对其进行全局配置,而是希望将其存储到composer.json的config部分,这样每个人都可以共享它 EDIT:具体地说,在composer.json中,我有 “配置”:{ “github oauth”:{ “github.com”:“mygithubtokenhere” } } 但是,当我生成composer.lock文件时,里面没有我的令牌的痕迹 我的问题是:

我正在使用
composer安装
部署我的Symfony项目。我最近从GitHub速率限制中得到错误。然后,我创建了一个令牌,我不希望对其进行全局配置,而是希望将其存储到
composer.json
的config部分,这样每个人都可以共享它

EDIT:具体地说,在
composer.json
中,我有

“配置”:{
“github oauth”:{
“github.com”:“mygithubtokenhere”
}
}

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

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

编辑: 只是想澄清一下,我不想让composer install从
.json
生成
.lock
(我的
.lock
已经生成)。我想安装
composer
以读取已生成的
.lock
。但我不知道它是否/如何读取配置部分,该部分仅存在于
composer.json

中。此链接可能会帮助您:
Composer install检查Composer.lock是否存在。如果存在,它将从composer.lock获取信息,否则它将生成composer.lock

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

Composer在/path/to/my/project中找不到Composer.json文件 要初始化项目,请按照“入门”部分中的说明创建composer.json文件


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

谢谢,我已经读过了。实际上,我的问题还不够清楚:我不希望composer安装从.json生成.lock文件。我希望composer使用已生成的.lock文件。如果已生成.lock文件,composer install将自动使用它。同一目录中是否有其他.lock文件?检查此链接,它会向您充分解释:不,该目录只拥有一个.lock文件,我在将其推送到服务器之前在本地生成该文件。使用composer安装和.lock文件一切正常。我的问题是获取超越GitHub速率限制所需的GitHub令牌。我在composer.json中定义了GitHub令牌,但它不在composer.lock中。在.json中,我有“config”:{“github oauth”:{“github.com”:“mygithubtokenhere”}},而composer.lock中没有它