簡體   English   中英

從composer.lock(不是composer.json)重新安裝供應商

[英]Re-install vendors from composer.lock (not composer.json)

在我的項目中,我有一些Composer供應商庫,這些庫已經過手動編輯 我的目的是將其恢復到開發計算機上的原始狀態

不幸的是,我觸發了composer update因此我沒有正確的composer.lock (它已更新)。 我得到了composer.lock從我們的生產系統(即具有多年的發展composer.lock的相同的庫版本)。

用舊的替換新的composer.lock后,應執行什么操作以確保具有與以前相同的環境?

composer install應該足以重新安裝舊版本的依賴項嗎? (刪除舊的Composer 供應商/目錄之后)

我想重新安裝而沒有任何新版本。 而且,在將來避免執行composer update情況下, 在手動編輯供應商庫后應該觸發什么還原?

正如馬克斯的回答:

“是的, composer install將使用composer.lock文件”

我只是從生產系統中還原了composer.lock ,然后執行了composer install

ÉdipoCostaRebouças所述 ,如果每次更新composer.lock到存儲庫時,我們將始終正確引用依賴項的正確版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM