我有一個「Composer」問題 當我使用Linux操作系統的筆記本中使用Composer時,Composer會安裝比所安裝組件更早的組件版本。 當我在辦公室使用Windows PC中的Composer時,一切正常(在版本控制下使用相同的「composer.phar」文件)。composer.phar安裝較舊的軟件包
可能是什麼問題?我使用的命令是項目目錄中的php composer.phar update
。
預先感謝您的回答
我有一個「Composer」問題 當我使用Linux操作系統的筆記本中使用Composer時,Composer會安裝比所安裝組件更早的組件版本。 當我在辦公室使用Windows PC中的Composer時,一切正常(在版本控制下使用相同的「composer.phar」文件)。composer.phar安裝較舊的軟件包
可能是什麼問題?我使用的命令是項目目錄中的php composer.phar update
。
預先感謝您的回答
這很可能是因爲你有你的Linux機器上的文件composer.lock
。作曲家有兩個主要命令:install
和update
。
安裝程序將檢查composer.lock
文件是否存在。如果是的話,該文件將用於確定要安裝哪些版本的依賴關係。如果不是的話,它會隱含地執行update
以獲得最新的匹配版本。
更新將始終嘗試獲取最新的匹配版本,然後將其寫入composer.lock
文件。
的在這裏的建議是:
composer.lock
版本控制(從.gitignore
刪除)。composer update
以獲取最新版本。
請提交包含完整信息(composer.json,PHP/OS版本,..)的錯誤報告或在IRC或郵件列表上提出。 stackoverflow並不是真正調試問題的最佳媒介。 – Seldaek 2013-03-25 16:56:46