我使用composer install
来部署我的Symfony项目。我最近从GitHub的速率限制中得到错误。然后,我创建了一个令牌,我不希望全局配置该令牌,而是将其存储到composer.json
的配置部分,因此它将由所有人共享。作曲家安装/ GitHub令牌和API速率限制
编辑:具体在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
。
谢谢,我已经阅读过。其实我的问题还不够明确:我不想让作曲家安装从.json文件生成.lock文件。我希望作曲家使用已经生成的.lock文件。 – Seb
如果.lock文件已经生成,composer安装将自动使用它。在同一个目录中是否还有其他.lock文件?检查这个链接,它完全解释你:https://getcomposer.org/doc/03-cli.md#install – Ajir
不,该目录只拥有一个.lock文件,我推送到我的服务器之前本地生成。一切正常,作曲家安装和.lock文件。我的问题是需要GitHub令牌来超过GitHub速率限制。我在composer.json中定义了我的GitHub标记,但它没有出现在composer.lock中。在.json中我有“config”:{ “github-oauth”:{ “github.com”:“mygithubtokenhere” } }我没有在composer.lock中 – Seb