【Laravel】Error: Cannot find module ‘node:path’

$ 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

とすると成功しました。

コメント

タイトルとURLをコピーしました