You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vite 3.2.4执行npm run dev报错[vite:esbuild] write EPIPE求助

解决Vite运行npm run dev时出现[vite:esbuild] The service is no longer running: write EPIPE错误的方案
  • 彻底清理依赖缓存与构建产物

    • 删除node_modules目录:rm -rf node_modules(Windows系统用rmdir /s /q node_modules)
    • 删除锁文件:rm package-lock.json(Windows系统用del package-lock.json,用yarn的话删yarn.lock)
    • 强制清理npm缓存:npm cache clean --force
    • 重新安装依赖:npm install
  • 调整esbuild版本

    • 先查看当前esbuild版本:npm list esbuild
    • 在package.json的devDependencies里指定一个稳定兼容的版本,比如:
      "esbuild": "^0.17.19"
      
    • 重新安装依赖:npm install后再试npm run dev
  • 禁用esbuild缓存

    • 在vite.config.js/ts中添加配置:
      import { defineConfig } from 'vite'
      
      export default defineConfig({
        esbuild: {
          cache: false
        }
      })
      
    • 保存配置后重新启动开发服务
  • 排查系统资源与权限问题

    • 关闭后台占用大量CPU/内存的程序,释放系统资源后重试
    • Windows用户尝试用管理员身份打开终端;Linux/macOS用户可试试sudo npm run dev(注意sudo可能导致权限问题,用完后可检查文件权限)
  • 更换包管理器

    • 试试用yarn或pnpm替代npm:
      • 安装yarn:npm install -g yarn,接着执行yarn install和yarn dev
      • 安装pnpm:npm install -g pnpm,接着执行pnpm install和pnpm dev
  • 切换Node.js版本

    • Vite要求Node.js版本符合要求,建议用16.x或18.x的LTS版本,用nvm切换:
      • 安装nvm后,执行nvm install 18,再nvm use 18,重新装依赖并启动服务

内容的提问来源于stack exchange,提问作者Ifeanyi Chima

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 06:30:57