2016-12-24 24 views
1

プロジェクトには単一のコンポーザパッケージをインストールする必要があります - maatwebsite/excel ~2.1.0。作曲家が更新するたびに、composer.jsonのすべてのパッケージが更新されます。 Excelライブラリ以外のパッケージの更新を避けるにはどうすればよいですか?Composer経由でシングルパッケージをインストールする

私は、次のコマンドを試してみましたが、彼らは作業をしていないようです。私も--lock属性を使用してみましたが、それはまた、働いていない

composer require maatwebsite/excel ~2.1.0 
composer require vendor/maatwebsite/excel ~2.1.0 
composer update maatwebsite/excel ~2.1.0 
composer update vendor/maatwebsite/excel ~2.1.0 

誰かが私が間違っていることを教えてもらえますか?

+0

あなたが望むパッケージバージョン(〜2.1.0)を設定するためにcomposer.jsonを編集し、次に 'composer update maatwebsite/excel' – drew010

+0

@ Laki98作者が依存関係のみを更新している可能性があります。 'maatwebsite/excel'パッケージであり、ベンダーフォルダ内のすべてではありません。出力を貼り付けることはできますか? – prateekkathal

+0

@prateekkathal以前と同じように、すべての依存関係を再度ダウンロードして更新しました。答えの中で出力を右にコピーします。 – Laki98

答えて

0

特定のバージョンのコンポーザーパッケージをインストールするには、docsにコロンを使用することを推奨します。

composer require maatwebsite/excel:~2.1.0 --no-update

また、作曲のCLIツールcomposer help requireヘルプが読み:

必要なパッケージ名、必要に応じて、例えば、バージョン制約を含みます FOO /バーまたはFOO /バー:1.0.0またはFOO /バー= 1.0.0または「FOO /バー1.0.0」

だから、スペースで区切られたバージョン番号を使用するには、周囲の引用符を必要とパッケージ/バージョンの組み合わせ。それは次のとおりです。

composer require "maatwebsite/excel ~2.1.0" --no-update

はあまりにもあなたのために働く必要があります。

+0

素早い回答ありがとうございますが、両方の点で、composer.jsonのすべての依存関係が更新されています。 – Laki98

関連する問題