1. ホーム
  2. symfony

[解決済み] Composerで単一のライブラリを更新する方法は?

2022-03-25 02:38:10

質問

SF2 ディストリビューション (DoctrineFixtures) に1つのパッケージだけをインストールする必要があります。

を実行すると

php composer.phar update

私は

  - Updating twig/twig (dev-master 39d94fa => v1.13.0)
    The package has modified files:
    M CHANGELOG
    M doc/filters/batch.test
    M doc/filters/index.rst
    M doc/filters/url_encode.rst
    M doc/functions/index.rst
    M doc/tags/index.rst
    M doc/tests/index.rst
    M lib/Twig/Autoloader.php
    M lib/Twig/Compiler.php
    M lib/Twig/CompilerInterface.php
-10 more files modified, choose "v" to view the full list

最後の開発者が vendor 内のファイルを大量に編集したようです。

これを回避するために、私は

php composer.phar update <package_name>

しかし、これではうまくいかないようです。composer.jsonから1つのライブラリだけを更新/インストールするにはどうすればいいでしょうか?

解決方法は?

インストールするには doctrine/doctrine-fixtures-bundle バージョンと 2.1.* と最小安定度 @dev を使用します。

composer require doctrine/doctrine-fixtures-bundle:2.1.*@dev

で、この1つのパッケージだけを更新します。

composer update doctrine/doctrine-fixtures-bundle