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

Next.js项目执行npm run build失败,提示EPERM权限错误

错误信息

Creating an optimized production build ...
glob error [Error: EPERM: operation not permitted, scandir 'C:\Users\LENOVO\Application Data'] {
  errno: -4048,
  code: 'EPERM',
  syscall: 'scandir',
  path: 'C:\\Users\\LENOVO\\Application Data'
}
Failed to compile.

Error: EPERM: operation not permitted, scandir 'C:\Users\LENOVO\Application Data'

问题说明

执行构建命令时触发上述权限错误,已尝试删除node_modules、清除缓存、管理员模式运行、重新构建,均未解决;且程序尝试访问的C:\Users\LENOVO\Application Data文件夹实际不存在。

解决办法

  • 检查并修正APPDATA环境变量:Application Data是APPDATA环境变量的旧别名,打开管理员命令提示符,输入echo %APPDATA%查看输出路径。如果路径异常,手动修改系统环境变量,将APPDATA指向正确的C:\Users\LENOVO\AppData\Roaming。
  • 排查构建工具配置:检查项目的webpack.config.js或对应构建配置文件,确认是否有错误引用APPDATA/Application Data的逻辑,手动修正路径。
  • 修复用户目录权限:右键C:\Users\LENOVO文件夹,选择「属性」-「安全」-「编辑」,确保当前用户对该目录拥有完全控制权限,应用设置后重启电脑再尝试构建。
  • 清理glob缓存:删除项目根目录下的.cache文件夹(若存在),或前往%TEMP%目录删除所有含glob关键词的临时文件。
  • 更换Node.js版本:部分Node.js版本对Windows权限处理存在bug,尝试降级或升级至16.x/18.x LTS稳定版,重装依赖后重新构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 08:52:01