web-dev-qa-db-ja.com

Composerを使って特定のバージョンのパッケージをインストールするにはどうすればいいですか?

Composerを使って特定のバージョンのパッケージをインストールしようとしています。私はcomposer installcomposer requireを試しましたが、彼らは最新版のパッケージをインストールしています。もっと古いバージョンが欲しいのですが?

206
gdaras

composer require vendor/package:version

例えば:

composer require refinery29/test-util:0.10.2

365
alucic

バージョン番号にキャレット演算子を使用するには、二重引用符を追加してください。

composer require middlewares/whoops "^0.4"
59
Nkoyan

単にphp composer.phar requireを使う

例えば ​​:

php composer.phar require doctrine/mongodb-odm-bundle 3.0

インストールでも利用できます。

https://getcomposer.org/doc/03-cli.md#requirehttps://getcomposer.org/doc/03-cli.md#install

15
Aize

composer.jsonには、次を配置できます。

{
    "require": {
        "vendor/package": "version"
    }
}

次に、composer installを含むディレクトリからcomposer updateまたはcomposer.jsonを実行します。時々、composerがおかしいので、composer clear-cache; rm -rf vendor; rm composer.lockの前にcomposer installから始めて、新鮮なものを取得するようにします。


もちろん、他の回答が指摘しているように、ターミナルから次を実行できます。

composer require vendor/package:version

バージョン管理について:
- 作曲家の公式バージョンの記事
- エコシア検索

0
Reed