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

启动Vite开发服务器报错:无法找到指定依赖文件

解决Vite开发服务器无法生成deps_temp目录及文件写入失败问题

环境信息

  • Node.js: v18.12.1
  • React: ^18.2.0
  • Vite: ^4.4.9

问题现象

启动开发服务器时,Vite创建空缓存目录,未生成deps_temp相关文件,报错:

[ERROR] Failed to write to output file: open C:\Users\User\Project\node_modules.vite\deps_temp_14dh04e8\react_jsx-dev-runtime.js: The system cannot find the file specified

npm run build和npm run preview执行正常,已尝试删除node_modules重装依赖、使用--force参数,问题未解决。

解决方案

1. 手动清理Vite缓存目录

直接删除Vite默认缓存目录node_modules/.vite,再重启开发服务器:

# macOS/Linux
rm -rf node_modules/.vite
# Windows 命令行
rmdir /s /q node_modules\.vite
# Windows PowerShell
Remove-Item -Recurse -Force node_modules\.vite

2. 检查并修复文件夹权限

Windows下权限限制可能导致Vite无法创建临时文件:

  • 右键项目文件夹,选择「属性」→「安全」,确保当前用户拥有「完全控制」权限
  • 以管理员身份打开终端,再执行npm run dev

3. 自定义Vite缓存目录

在vite.config.js中指定新的缓存路径,避开系统权限或路径解析问题:

export default {
  cacheDir: './.vite-custom-cache'
}

保存配置后删除原缓存目录,重启开发服务器。

4. 切换Vite版本

当前Vite 4.4.9可能存在特定版本bug,尝试切换版本:

# 降级至4.4.8
npm install vite@4.4.8 --save-dev
# 或升级至最新稳定版
npm install vite@latest --save-dev

重装后重启开发服务器验证。

5. 排查杀毒软件拦截

Windows Defender或第三方杀毒软件可能拦截Vite创建临时文件,暂时关闭实时保护后再启动开发服务器测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 23:53:14