基于Vite的项目运行dev脚本时出现意外权限错误
解决Vite项目运行dev脚本时的权限拒绝问题
报错信息
Error: Build failed with 2 errors: error: Cannot read directory "../..": Access is denied. error: Could not resolve "C:\Users\Jakub\Desktop\bloomwarden\vite.config.js" at failureErrorWithLog (C:\Users\Jakub\Desktop\bloomwarden\node_modules\esbuild\lib\main.js:1472:15) at C:\Users\Jakub\Desktop\bloomwarden\node_modules\esbuild\lib\main.js:945:25 at runOnEndCallbacks (C:\Users\Jakub\Desktop\bloomwarden\node_modules\esbuild\lib\main.js:1315:45) at buildResponseToResult (C:\Users\Jakub\Desktop\bloomwarden\node_modules\esbuild\lib\main.js:943:7) at C:\Users\Jakub\Desktop\bloomwarden\node_modules\esbuild\lib\main.js:970:16 at responseCallbacks.<computed> (C:\Users\Jakub\Desktop\bloomwarden\node_modules\esbuild\lib\main.js:622:9) at handleIncomingPacket (C:\Users\Jakub\Desktop\bloomwarden\node_modules\esbuild\lib\main.js:677:12) at Socket.readFromStdout (C:\Users\Jakub\Desktop\bloomwarden\node_modules\esbuild\lib\main.js:600:7) at Socket.emit (node:events:514:28) at addChunk (node:internal/streams/readable:545:12)
可行解决方案
- 排查Vite配置文件路径:打开
vite.config.js,检查root、resolve.alias等涉及路径的配置项,避免出现../..这类无意义的上级目录遍历,确保路径指向正确资源。 - 修复Node.js权限:卸载现有Node.js,重新安装时选择「为所有用户安装」;或者用nvm管理Node版本,规避系统权限冲突。
- 调整杀毒软件设置:临时关闭Windows Defender实时保护或第三方杀毒软件,也可把项目文件夹加入信任列表——桌面属于系统敏感目录,容易被拦截。
- 重置文件夹所有权:右键项目文件夹→属性→安全→高级,将当前用户设为文件夹所有者,并赋予「完全控制」权限(之前设置所有用户权限可能因所有权问题未生效)。
- 迁移项目目录:把项目从桌面移到非系统盘(如D盘)的普通文件夹,桌面系统权限限制较多,换目录大概率能解决问题。
内容的提问来源于stack exchange,提问作者Atsukoro
相关产品推荐
相关产品推荐

