Electron&OpenHarmony 跨平台实战开发(bug): 解决window上安装@electron-forge/cli报错 PC适配
摘要 在Windows系统安装@electron-forge/cli时出现npm EBUSY错误,主要原因是npm缓存文件被占用。解决方案包括:1)清理npm缓存;2)关闭占用进程;3)使用管理员权限;4)改用yarn/pnpm;5)临时禁用杀毒软件。推荐首先执行npm cache clean --force清理缓存后重新安装。预防措施建议定期清理缓存,关闭Node进程,并将npm缓存目录加入杀毒
·
概述
在开发electron鸿蒙化的时候安装@electron-forge/cli的时候报错:npm install EBUSY 错误(Windows)
问题原因
在 Windows 系统上,npm 缓存文件可能被以下情况占用:
- 其他 npm 进程正在运行
- 防病毒软件正在扫描该文件
- 文件被其他程序锁定
- 之前的 npm 进程没有完全关闭
方案 1:清理 npm 缓存(推荐)
npm cache clean --force
npm install --save-dev @electron-forge/cli
方案 2:关闭占用进程
# 停止所有 Node 进程
Get-Process node -ErrorAction SilentlyContinue | Stop-Process -Force
# 清理缓存
npm cache clean --force
# 重新安装
npm install --save-dev @electron-forge/cli
方案 3:使用管理员权限
- 右键点击 PowerShell
- 选择"以管理员身份运行"
- 执行安装命令
方案 4:使用其他包管理器
如果问题持续,可以尝试使用 yarn 或 pnpm:
# 使用 yarn
yarn add -D @electron-forge/cli
# 或使用 pnpm
pnpm add -D @electron-forge/cli
方案 5:临时禁用防病毒软件
如果怀疑是防病毒软件导致的,可以临时禁用后重试(不推荐,仅作为最后手段)。
预防措施
- 定期清理 npm 缓存:
npm cache clean --force - 确保在安装前关闭所有 Node.js 进程
- 考虑将 npm 缓存目录添加到防病毒软件的排除列表
这里使用方案1,清理缓存后,就能安装成功。

项目源码:https://atomgit.com/Axxx12345678/harmony-count-app
欢迎加入开源鸿蒙PC社区:https://harmonypc.csdn.net/
更多推荐
所有评论(0)