我正在使用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中的配置部分。
发布于 2016-01-25 17:18:05
如果删除composer.json (但保留composer.lock),composer install将打印以下错误:
Composer无法在/path/ To /my/project中找到用于初始化项目的composer.json文件,请创建一个composer.json文件,如https://getcomposer.org/“入门”部分所述
这实际上回答了我的问题:composer install不仅读取composer.lock文件,而且还读取composer.json。因此,它从那里获取配置数据。
发布于 2016-01-22 12:27:42
此链接可能有助于您:https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file编写器安装检查是否存在composer.lock。如果存在,则从composer.lock获取信息,否则生成composer.lock。
https://stackoverflow.com/questions/34946612
复制相似问题