Laravel – Error: Cannot find module ‘node:path’
Es probable que con la versión más reciente de Laravel te hayas topado con este error, cuando corres el comando php artisan breeze:install
en consola
El error Laravel – Error: Cannot find module ‘node:path’ se debe a que nuestra versión de Node no es compatible con nuestra versión de Laravel 9 su modulo de vite necesita un engine que sea «node»: «^14.18.0 || >=16.0.0» asi pues si tenemos motores de node menores a esto nos dara error
si corremos la siguiente línea en consola y da un resultado parecido:
Chequeando node versiónnode -v
v14.17.0
deberemos actualizar nuestro node.
Para actualizar node podemos utilizar la siguiente línea en consola para actualizar NPM
Updating NPMnpm install -g npm
Instalaremos n si es que tenemos Linux o Mac, en caso de Windows simplemente corra el instalador para Windows eso si antes desinstalando el node anterior. En el último caso, baja la versión actual y no la LTS.
Veamos como instalar n:
npm install -g n
Luego corre lo siguiente:
n latest
Esto instalará la última versión de node.
Por último correremos prune, este comando quitará las versiones anteriores dejando la más actual
n prune