Laravel + vite でインストールエラー

投稿者: | 2025年7月8日

docker composer上で構築したLaravelでviteを動作させようと npm install したところ下記のエラーが発生しました。

node-1        | npm error code ERESOLVE
node-1        | npm error ERESOLVE unable to resolve dependency tree
node-1        | npm error
node-1        | npm error While resolving: undefined@undefined
node-1        | npm error Found: vite@6.3.5
node-1        | npm error node_modules/vite
node-1        | npm error   dev vite@"^6.2.4" from the root project
node-1        | npm error
node-1        | npm error Could not resolve dependency:
node-1        | npm error peer vite@"^4.0.0 || ^5.0.0" from @vitejs/plugin-vue@4.6.2
node-1        | npm error node_modules/@vitejs/plugin-vue
node-1        | npm error   dev @vitejs/plugin-vue@"^4.5.0" from the root project
node-1        | npm error
node-1        | npm error Fix the upstream dependency conflict, or retry
node-1        | npm error this command with --force or --legacy-peer-deps
node-1        | npm error to accept an incorrect (and potentially broken) dependency resolution.
node-1        | npm error
node-1        | npm error
node-1        | npm error For a full report see:
node-1        | npm error /root/.npm/_logs/2025-06-26T07_42_46_657Z-eresolve-report.txt
node-1        | npm error A complete log of this run can be found in: /root/.npm/_logs/2025-06-26T07_42_46_657Z-debug-0.log

どうも vitejs/plugin-vue のバージョンが4.5と古いため依存関係でエラーとなっている模様。
package.json を開き下記のように修正

"@vitejs/plugin-vue": "^4.5.0",
↓
"@vitejs/plugin-vue": "^6.0.0",

再び npm install したところ正常にインストールされました。