試した環境
- Laravel 6.20.16
- PHP 8.0.3
セットアップの手順
npmをインストール
https://nodejs.org/ja/
laravel/uiのインストールに失敗する
composer require laravel/ui
あれ?🙄
Your requirements could not be resolved to an installable set of packages.
Installation failed, reverting ./composer.json to its original content.
こちらで試してみる。
composer require laravel/ui="1.*" --dev
同じエラーが発生する。
結果的に、
- “barryvdh/laravel-debugbar”
- “barryvdh/laravel-ide-helper”
が悪さをしているようなので、composer.jsonの下記の行を削除してみる。
"barryvdh/laravel-debugbar": "^3.5",
"barryvdh/laravel-ide-helper": "^2.9",
それで、composer updateする。
composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing laravel/ui (v1.3.0): Downloading (100%)
Writing lock file
Generating optimized autoload files
(なんかワーニングが出たが)
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: barryvdh/laravel-debugbar
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: laravel/tinker
Discovered Package: laravel/ui
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
68 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
終わったようだ。
再度、laravel/uiのインストールにチャレンジ!
composer require laravel/ui="1.*" --dev
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating optimized autoload files
(なんかワーニングが出たが)
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: laravel/tinker
Discovered Package: laravel/ui
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
67 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
うまくいったみたい!😃
うまく行かなかった原因?
セットアップのときにインストールした”barryvdh/laravel-ide-helper”と、インストールに失敗した”barryvdh/laravel-debugbar”が良くなかったようだ。