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 したところ正常にインストールされました。