PHP、Node.js、Composer
全体のランタイムを選択し、プロジェクトごとにバージョンを固定。
プロジェクトごとのバージョン
GlobalはYardの既定値を使い、特定のバージョンを選ぶとプロジェクト用に固定します。yard phpとyard composerはそのPHPを使用します。unisolateで全体の設定に戻せます。固定バージョンが未導入ならエラーを表示し、勝手に別のバージョンへ置き換えません。
NodeとPHP拡張
Nodeはnvmで管理し、.nvmrcをプロジェクトのプロセスとワークスペースで共有します。
Yardは、ダウンロード可能なすべてのPHPバージョン(Apple Silicon、NTSの8.0–8.5)向けに、検証済みのXdebugおよびSPXモジュールを提供します。既存のPHP 8.0は、モジュールを導入する前にYardから更新してください。互換性ガイドを参照してください。
yard php:list
yard php:install 8.4
yard isolate 8.4
yard php -v
yard composer install
yard node:list
yard node:install 22
yard isolate-node 22
yard php:extensions