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中没有它