10

私は古いコンポーザーベースの symfony プロジェクトを持っており、コードをいくつか変更して更新しました。私は開発ですべて正常に動作することをテストしました。コンポーザーが古いため、composer.phar self-update を実行してコンポーザーを更新するように要求されたコンポーザーをデプロイするときに問題が発生しました。その後、composer.phar のインストールを行います。このエラーが発生します-

[RuntimeException]                                                                                                            
Your composer.lock was created before 2012-09-15, and is not supported anymore. Run "composer update" to generate a new one.

更新したくない場合はどうすればよいですか。私はこれで大丈夫です。強制的に更新しないようにするにはどうすればよいですか。

4

2 に答える 2

14

ロック ファイルの構造が変更されたため、ロック ファイルをアップグレードする必要があります。以下を実行することで、依存関係を実際にアップグレードせずにロックファイルをアップグレードできます。

composer update nothing

于 2013-03-29T11:56:49.880 に答える
1

composer.lockファイルを見て、そこで使用されているバージョンに注意することをお勧めします。次に、これらを にコピーしcomposer.json、ロック ファイルを削除して、通常のインストールを実行します。

もちろん、同じバージョンがすべて再び表示されるかどうかを確認するために、ソフトウェアのコピーに対してこれを行います。

于 2013-04-03T23:24:36.690 に答える