このエラーは、Node.jsのバージョンが17以上である場合に、Node.jsがデフォルトでOpenSSL 3を使用し、一部の暗号化アルゴリズムが非推奨またはサポートされなくなったことに関連しておこるエラーです。
【解決方法】
①PowerShellでの正しい環境変数の設定する
$env:NODE_OPTIONS="--openssl-legacy-provider"
② npm run dev
を実行
このエラーは、Node.jsのバージョンが17以上である場合に、Node.jsがデフォルトでOpenSSL 3を使用し、一部の暗号化アルゴリズムが非推奨またはサポートされなくなったことに関連しておこるエラーです。
【解決方法】
①PowerShellでの正しい環境変数の設定する
$env:NODE_OPTIONS="--openssl-legacy-provider"
② npm run dev
を実行
config/app.php
providers配列
Intervention\Image\ImageServiceProvider::class
aliases配列に
'Image' => Intervention\Image\Facades\Image::class,
が追加されていることも確認
↓
composer.json
"intervention/image": "*"の部分を、例えば"intervention/image": "^2.5"に変更
↓
プロジェクトのルートディレクトリ
composer update
※エラーが続く場合
config/app.php
一時的にIntervention\Image\ImageServiceProvider::classをコメントアウトしphp artisan serveを実行