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

React-Vite+Electron项目执行npm run make遇EPERM权限错误求助

Electron-Forge npm run make 报错 EPERM: operation not permitted, rmdir...

我基于React-Vite+Electron开发桌面应用,此前npm run make命令运行正常,近期突然报错,提示无法删除临时文件夹:EPERM: operation not permitted, rmdir...,命令创建临时文件夹后无法完成删除操作。

已尝试的修复方案(均无效)

  • 以管理员身份运行命令
  • 删除C:\users\User下的.vccode文件夹
  • 删除C:\Users\User\AppData\Local\Temp\electron-packager...文件夹
  • 关闭所有VS Code标签页
  • 在命令提示符而非VS Code中执行命令
  • 重启VS Code
  • 重启电脑
  • 安装FusesPlugin
  • 重新安装所有依赖模块
  • 执行npm cache clean --force命令
  • 重启VS Code终端
  • 执行npm install -g npm@latest命令
  • 关闭Windows Defender(无其他杀毒软件)
  • 创建仅含Electron和Electron-Forge的极简项目,仍出现相同错误

补充信息

  • 无活跃服务器
  • 待删除临时文件夹内的文件未被任何应用占用
  • 手动删除临时文件夹后,执行make命令会生成新文件夹并再次报错
  • 环境版本:node 20.12.1、npm 10.5.2、electron 29.3.0、electron-forge/cli 7.2.0、Windows 10系统

VS Code终端错误日志

PS C:\sorgenti\bullet_hell> npm run make

> bullet_hell@1.0.0 make
> electron-forge make   

✔ Checking your system
✔ Loading configuration
✔ Resolving make targets
  › Making for the following targets:
❯ Running package command
  ✔ Preparing to package application
  ✔ Running packaging hooks
    ✔ Running generateAssets hook
    ✔ Running prePackage hook
  ❯ Packaging application
    ❯ Packaging for x64 on win32
      ✖ Copying files
        › EPERM: operation not permitted, rmdir 'C:\Users\Utente\AppData\Local\Temp\electron-packager\tmp-41TiX8\resources\app'
      ◼ Preparing native dependencies
      ◼ Finalizing package
  ◼ Running postPackage hook
◼ Running preMake hook
◼ Making distributables
◼ Running postMake hook

An unhandled rejection has occurred inside Forge:
Error: EPERM: operation not permitted, rmdir 'C:\Users\Utente\AppData\Local\Temp\electron-packager\tmp-41TiX8\resources\app'

项目依赖

"dependencies": {
    "@electron-toolkit/preload": "^2.0.0",
    "@electron-toolkit/utils": "^2.0.0",
    "electron-squirrel-startup": "^1.0.0",
    "electron-updater": "^6.1.1"
  },
  "devDependencies": {
    "@electron-forge/cli": "^7.3.1",
    "@electron-forge/maker-deb": "^7.3.1",
    "@electron-forge/maker-rpm": "^7.3.1",
    "@electron-forge/maker-squirrel": "^7.3.1",
    "@electron-forge/maker-zip": "^7.3.1",
    "@electron-forge/plugin-auto-unpack-natives": "^7.3.1",
    "@electron-forge/plugin-fuses": "^7.3.1",
    "@electron-toolkit/eslint-config-prettier": "^1.0.1",
    "@electron-toolkit/eslint-config-ts": "^1.0.0",
    "@electron-toolkit/tsconfig": "^1.0.1",
    "@electron/fuses": "^1.7.0",
    "@types/node": "^18.17.5",
    "@types/react": "^18.2.20",
    "@types/react-dom": "^18.2.7",
    "@vitejs/plugin-react": "^4.0.4",
    "electron": "^25.6.0",
    "electron-vite": "^1.0.29",
    "eslint": "^8.47.0",
    "eslint-plugin-react": "^7.33.2",
    "prettier": "^3.0.2",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "typescript": "^5.1.6",
    "vite": "^4.4.9"
  }

项目脚本执行状态

  • npm run dev --- 正常运行
  • npm run build --- 正常运行
  • npm run make --- 运行失败
  • npm run prebuild --- 正常运行
  • npm start --- 正常运行
"scripts": {
    "dev": "electron-vite dev",
    "build": "npm run typecheck && electron-vite build",
    "make": "electron-forge make",
    "prebuild": "electron-vite build",
    "start": "electron-forge start",
    "format": "prettier --write .",
    "lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix",
    "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false",
    "typecheck:web": "tsc --noEmit -p tsconfig.web.json --composite false",
    "typecheck": "npm run typecheck:node && npm run typecheck:web",
    "postinstall": "electron-builder install-app-deps",
    "build:win": "npm run build && electron-builder --win --config",
    "build:mac": "electron-vite build && electron-builder --mac --config",
    "build:linux": "electron-vite build && electron-builder --linux --config",
    "package": "electron-forge package"
  },

我已尝试所有能找到的相关解决方案,但仍未解决问题,请问还有遗漏的排查方向吗?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 07:04:58