React Vite项目启动失败:ESBuild扫描依赖报错致服务崩溃
解决Vite启动React项目时Esbuild服务崩溃的问题
针对你遇到的Failed to scan for dependencies from entries及Esbuild服务崩溃问题,可尝试以下几种解决方案:
清理依赖与缓存后重装
删除现有依赖包、锁文件并清空npm缓存,重新安装依赖:# macOS/Linux rm -rf node_modules package-lock.json npm cache clean --force npm install # Windows rmdir /s /q node_modules del package-lock.json npm cache clean --force npm install降级Esbuild版本
最新版Esbuild可能存在环境兼容问题,手动指定稳定版本:- 在
package.json的devDependencies中添加或修改Esbuild版本:"esbuild": "^0.19.11" - 执行
npm install重新安装依赖
- 在
检查项目路径
确保项目所在路径没有中文、空格或特殊符号(如&、#等),Esbuild对这类路径的处理容易出错,将项目移至纯英文无空格的目录后重试。禁用Esbuild缓存
在vite.config.js中关闭Esbuild缓存:import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' export default defineConfig({ plugins: [react()], esbuild: { cache: false } })保存后重新执行
npm run dev切换Node.js LTS版本
部分最新Node.js版本可能与Vite/Esbuild存在兼容性问题,使用nvm或n等工具切换到LTS版本(如20.x)后再尝试启动项目。
内容的提问来源于stack exchange,提问作者Sella
相关产品推荐
相关产品推荐

