Laravel 6でlaravel/uiのインストールに失敗する

Laravel Laravel

試した環境

  • 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”が良くなかったようだ。

この記事を書いた人

余分なこだわりは捨てる。それがぼくのスタイル。

PHPでWebアプリを作り、小さな花の写真を撮ってよろこんでいる人。元Webエンジニア。プログラミング講師。余分なこだわりを捨てて生きやすくなりたいと思いつつも、なかなかこだわりを捨てきれない頑固者。まろと呼んでください。

さかのうえの まろをフォローする
Laravel
シェアする