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

时间:2016-01-22 12:21:25

标签: github composer-php

我使用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.lock生成.json(我的.lock已生成)。我希望composer install阅读已生成的.lock。但是我不知道它是否/如何读取配置部分,这只出现在composer.json中。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果我删除了composer.json(但保留了composer.lock),composer install会输出以下错误:

Composer在/ path / to / my / project中找不到composer.json文件 要初始化项目,请按照https://getcomposer.org/“入门”部分

中的说明创建composer.json文件

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