Closed10
グローバルにインストールされていた php-cs-fixer を最新版にアップグレードする
現在のバージョン
% php-cs-fixer --version
PHP CS Fixer 3.21.1 Triangle by Fabien Potencier and Dariusz Ruminski.
PHP runtime: 8.2.28
アップグレード
% composer global update friendsofphp/php-cs-fixer
バージョンはあがったけど最新版にはなっていない
% php-cs-fixer --version
PHP CS Fixer 3.39.1 Getting Ready by Fabien Potencier and Dariusz Ruminski.
PHP runtime: 8.2.28
2024/04/13 の時点で最新バージョンは v3.75.0
一旦、php-cs-fixer を削除してみる
composer.json を修正
% composer global remove --no-update friendsofphp/php-cs-fixer
Changed current directory to /Users/oppara/.composer
./composer.json has been updated
以下を実行して Removing
と表示されたパッケージを composer update に渡す
% composer global update --dry-run
composer の出力は標準エラー
% composer global update --dry-run 2>&1 | grep Remov
- Removing composer/semver (3.3.2)
- Removing friendsofphp/php-cs-fixer (v3.39.1)
- Removing psr/event-dispatcher (1.0.0)
- Removing symfony/event-dispatcher (v6.3.0)
- Removing symfony/event-dispatcher-contracts (v3.3.0)
- Removing symfony/finder (v6.3.0)
- Removing symfony/options-resolver (v6.3.0)
- Removing symfony/polyfill-php81 (v1.27.0)
- Removing symfony/process (v6.3.0)
- Removing symfony/stopwatch (v6.3.0)
- Removing symfony/stopwatch (v6.3.0)
- Removing symfony/process (v6.3.0)
- Removing symfony/polyfill-php81 (v1.27.0)
- Removing symfony/options-resolver (v6.3.0)
- Removing symfony/finder (v6.3.0)
- Removing symfony/event-dispatcher-contracts (v3.3.0)
- Removing symfony/event-dispatcher (v6.3.0)
- Removing psr/event-dispatcher (1.0.0)
- Removing friendsofphp/php-cs-fixer (v3.39.1)
- Removing composer/semver (3.3.2)
composer update
に渡せるよう整形
% composer global update --dry-run 2>&1 | grep Remov | sort | uniq | cut -d' ' -f5 | xargs
composer/semver friendsofphp/php-cs-fixer psr/event-dispatcher symfony/event-dispatcher symfony/event-dispatcher-contracts symfony/finder symfony/options-resolver symfony/polyfill-php81 symfony/process symfony/stopwatch
アンインストール実行
% composer global update composer/semver friendsofphp/php-cs-fixer psr/event-dispatcher symfony/event-dispatcher symfony/event-dispatcher-contracts symfony/finder symfony/options-resolver symfony/polyfill-php81 symfony/process symfony/stopwatch
改めてインストール
% composer global require friendsofphp/php-cs-fixer
Do you want to re-run the command with --dev? [yes]?
と聞かれた場合は no と入力
最新版にアップグレードできた!
PHP CS Fixer 3.75.0 Persian Successor by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.2.28
このスクラップは5ヶ月前にクローズされました