$ php artisan jetstream:install livewire
LaravelでLivewireと同時にJetstreamをインストールしようとすると
Error: Cannot find module 'node:path'
とエラーになる
よく見ると、
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: 'vite@3.0.8',
npm WARN EBADENGINE required: { node: '^14.18.0 || >=16.0.0' },
npm WARN EBADENGINE current: { node: 'v14.17.5', npm: '8.3.0' }
npm WARN EBADENGINE }
となっていたので、nodeのバージョンが古いのかと考えました。
そこで、
Node.jsのバージョンアップ for Mac
Node.jsとnpmをアップデートする方法
こちらを参考に
$ brew update
$ brew upgrade nodebrew
$ nodebrew install-binary v16.0.0
$ nodebrew use v16.0.0
$ npm update -g npm
と進め、最後にもう一度
$ php artisan jetstream:install livewire
とすると成功しました。
コメント