Amplify出现"Pkg: Error reading from file"报错,PC端无法正常使用
解决Amplify CLI报错"Pkg: Error reading from file"的方法
问题复现
执行amplify --version等基础命令时,抛出错误:Pkg: Error reading from file,报错截图如下:
已添加系统路径、重装Amplify仍无法解决。
可行修复步骤
彻底清理残留后重装
- 卸载Amplify:
npm uninstall -g @aws-amplify/cli - 删除用户目录下的Amplify缓存文件夹:
C:\Users\<你的用户名>\.amplify - 删除npm全局包中的Amplify目录:
C:\Users\<你的用户名>\AppData\Roaming\npm\node_modules\@aws-amplify - 用管理员权限打开命令行,重新安装:
npm install -g @aws-amplify/cli
- 卸载Amplify:
修复npm缓存与权限
执行以下命令更新npm并清理缓存:npm cache clean --force npm install -g npm@latest安装Amplify时务必使用管理员权限,避免文件读写权限不足。
排查安全软件拦截
临时关闭杀毒软件、防火墙或Windows Defender实时保护,再尝试执行Amplify命令,确认是否是安全工具阻止了文件读取。验证环境变量配置
检查系统PATH是否包含npm全局包路径(通常为C:\Users\<你的用户名>\AppData\Roaming\npm),配置完成后重启所有命令行窗口再测试。切换npm安装源
若网络问题导致安装包损坏,切换至国内镜像源重装:npm config set registry https://registry.npmmirror.com/ npm install -g @aws-amplify/cli
内容的提问来源于stack exchange,提问作者kc1009
相关产品推荐
相关产品推荐

