我使用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