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

Vite.js遇EBUSY错误:Dropbox同步开启时的解决方案问询

解决Vite开发模式下Dropbox同步导致的EBUSY错误(保持同步开启)

方案1:让Dropbox忽略Vite缓存目录

Vite的.vite缓存目录属于临时文件,完全不需要同步到Dropbox,直接排除即可:

  • 打开Dropbox客户端,进入「设置」→「同步」
  • 找到你的项目所在的Dropbox文件夹,点击「修改同步设置」
  • 展开项目目录,取消勾选node_modules/.vite文件夹,确认保存

方案2:修改Vite缓存目录到Dropbox同步范围外

如果需要保留node_modules的同步,可通过Vite配置将缓存目录移到本地非同步路径:
在项目根目录的vite.config.js中添加cacheDir配置:

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';

export default defineConfig({
  plugins: [react()],
  // 替换为本地非Dropbox同步的路径
  cacheDir: 'D:/local-vite-caches/website'
});

确保这个路径不在Dropbox的同步列表里,这样Vite的缓存操作就不会被Dropbox的文件监控锁定。

方案3:提前预构建依赖减少动态更新

通过预构建依赖,降低开发模式下Vite频繁更新依赖目录的概率:

  • 运行命令vite optimize提前预构建所有依赖,启动开发服务器时就不会再触发依赖重命名操作
  • 也可以在vite.config.js中通过optimizeDeps.include指定需要预构建的依赖,进一步减少动态更新:
export default defineConfig({
  // ...其他配置
  optimizeDeps: {
    include: ['react', 'react-dom', 'axios'] // 列出你的核心依赖
  }
});

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 17:20:48