Windows 11下AWS Amplify最新版安装遇EPERM错误求助
AWS Amplify CLI 12.5.0 Windows 11安装EPERM权限错误排查方案
问题背景
在Windows 11系统下安装AWS Amplify CLI最新版本(12.5.0)时,触发以下错误:
Error fetching release: EPERM: operation not permitted, open 'C:\Users\demes.amplify\bin\amplify.exe'
已确认环境满足要求(最新Node.js、Git已安装),尝试过清除缓存、更换下载目录、添加--force/--global参数、确认目录全权限等操作均无效;手动放入amplify.exe会被自动删除,旧版本(如4.38.2)可正常使用但缺少amplify add api功能。
解决步骤
彻底清理残留文件
- 卸载全局Amplify CLI:
npm uninstall -g @aws-amplify/cli - 删除残留目录:手动删除
C:\Users\demes\.amplify和C:\Users\demes\AppData\Roaming\npm\node_modules\@aws-amplify文件夹 - 清空npm缓存:
npm cache clean --force
- 卸载全局Amplify CLI:
管理员权限执行安装
右键CMD或PowerShell选择「以管理员身份运行」,执行安装命令:npm install -g @aws-amplify/cli@latest手动安装二进制包
- 下载对应版本的Windows x64安装包(12.5.0版本)
- 解压到临时目录,将解压出的
amplify.exe复制到C:\Users\demes\.amplify\bin(目录不存在则手动创建) - 将
C:\Users\demes\.amplify\bin添加到系统环境变量PATH中 - 打开新终端验证:
amplify --version
排查杀毒软件拦截
- 临时关闭Windows Defender实时保护或第三方杀毒软件
- 重新执行安装命令,完成后恢复防护
- 若拦截是诱因,将
C:\Users\demes\.amplify目录加入杀毒软件信任列表
切换Node.js LTS版本(可选)
使用nvm切换到Node.js 18.x LTS版本,再重新安装Amplify CLI,部分环境下非最新Node版本可规避兼容性问题。
内容的提问来源于stack exchange,提问作者Joe Howard
相关产品推荐
相关产品推荐

