2017-05-11 15 views
1

composer require "2amigos/yii2-google-maps-library" "*"を使用して2つのamigos地図ウィジェットをインストールしようとしていますが、すべてのウィジェットをアップデートしています。私はすべてがうまく働いているので、私はそれを混乱させたくないので、すべてを更新したくありません。私のクライアントマップAPIを統合するだけでいいです。私も作曲家にAPIコードを追加して更新しようとしました。yii2他のウィジェットを更新しないでインストールする

"2amigos/yii2-google-maps-library" : "*" 

次に実行します。

composer Update 

このアップデート全体のウィジェットをも。 他のユーザーを無視して1つのウィジェットをインストールするにはどうすればよいですか?

+0

間違ったウィジェットを更新しているわけではありません。 – gmc

+0

あなたのcomposer.jsonのバックアップコピーをとります。新しいcomposer.jsonファイルで更新するウィジェット名(例: "2 amigos/yii2-google-maps-library": "*")のみを書き込んでください。 –

答えて

1

使用しているパッケージのバージョンをロックすることができます。

"vendor/package": "*" 

または

"vendor/package": "~1.0" 

あなたがそのようにそれを行うことができます:代わりのようなcomposer.jsonなものになるの

"vendor/package": "1.3.5" 

この例では、バージョン1.3のパッケージをロックします。 5と更新されませんcomposer update。問題はもちろん、アップデートに伴う新機能、バグ、セキュリティ修正を取得しないということです。

composer.lockファイルの情報を読んで、使用しているパッケージの現在のバージョンを確認できます。

+0

どうすればこのコードを使用することができますか?_ composerはあなたの例に従って "2 amigos/yii2-google-maps-library" "*" _ **を必要としますか?説明していただけますか? –

+0

今これがあなたが必要とするものかどうかはわかりません。この 'yii2-google-maps-library'パッケージを更新したい場合、ここにはそれに依存する他のパッケージがあり、' yii2-google-maps-library'もそれらを更新して更新しますか? – Bizley

関連する問題