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

运行bun run dev时触发EBUSY监听错误,求解决方案

解决EBUSY: EBUSY watching目录的错误问题

错误详情

执行bun run dev时触发如下错误:

(base) PS D:\devika\ui> bun run dev
$ vite dev
44277 |         sysPath$2.resolve(path, evPath), KEY_LISTENERS, sysPath$2.join(path, evPath)
44278 |       );
44279 |     }
44280 |   };
44281 |   try {
44282 |     return fs$7.watch(path, options, handleEvent);
                   ^
EBUSY: EBUSY watching "D:/devika/ui"
 syscall: "watch"
   path: "D:/devika/ui"

      at new FSWatcher (node:fs:105:27)
      at watch2 (node:fs:284:199)
      at createFsWatchInstance (D:\devika\ui\node_modules\vite\dist\node\chunks\dep-B-u6xNiR.js:44282:12)
      at setFsWatchListener (D:\devika\ui\node_modules\vite\dist\node\chunks\dep-B-u6xNiR.js:44329:15)
      at _watchWithNodeFs (D:\devika\ui\node_modules\vite\dist\node\chunks\dep-B-u6xNiR.js:44484:14)
      at D:\devika\ui\node_modules\vite\dist\node\chunks\dep-B-u6xNiR.js:44720:14
error: script "dev" exited with code 1

解决步骤

  • 关闭占用目标目录的程序:检查D:\devika\ui是否被资源管理器、第三方编辑器、杀毒软件、备份工具等占用,关闭相关程序后重新执行bun run dev。
  • 重启文件资源管理器:打开任务管理器,找到“Windows资源管理器”,右键选择“重启”,再尝试启动开发服务。
  • 修改Vite监听配置:在项目根目录的vite.config.js或vite.config.ts中添加轮询模式配置:
export default {
  server: {
    watch: {
      usePolling: true
    }
  }
}
  • 升级依赖版本:执行bun upgrade更新Bun到最新稳定版,再执行bun add vite --save-dev升级Vite,之后重新安装依赖并启动服务。
  • 清理缓存文件:删除项目下的node_modules、bun.lockb和.vite目录,执行bun install重新安装依赖,再运行bun run dev。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 12:33:10