概述

在开发electron鸿蒙化的时候安装@electron-forge/cli的时候报错:npm install EBUSY 错误(Windows)
在这里插入图片描述

问题原因

在 Windows 系统上,npm 缓存文件可能被以下情况占用:

  1. 其他 npm 进程正在运行
  2. 防病毒软件正在扫描该文件
  3. 文件被其他程序锁定
  4. 之前的 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:使用管理员权限
  1. 右键点击 PowerShell
  2. 选择"以管理员身份运行"
  3. 执行安装命令
方案 4:使用其他包管理器

如果问题持续,可以尝试使用 yarnpnpm

# 使用 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/

Logo

赋能鸿蒙PC开发者,共建全场景原生生态,共享一次开发多端部署创新价值。

更多推荐