安装AWS Amplify依赖aws-amplify/utils失败,寻求解决方法
解决AWS Amplify Hub导入的npm安装错误
错误原因
aws-amplify/utils并非独立的npm包,它是aws-amplify主包内置的子路径导出模块。你执行npm i aws-amplify/utils时,npm会错误地尝试从GitHub拉取一个名为utils的独立仓库,而这个仓库根本不存在,因此抛出"Repository not found"错误。
正确解决步骤
- 首先安装(或确保已安装)
aws-amplify主包:
若使用yarn或pnpm,对应命令为:npm install aws-amplifyyarn add aws-amplify # 或 pnpm add aws-amplify - 安装完成后,直接按照Gen1文档的方式导入
Hub即可,无需额外安装子包:import { Hub } from 'aws-amplify/utils';
额外清理(如有需要)
如果之前尝试安装aws-amplify/utils导致npm缓存或依赖记录异常,可执行以下命令清理:
npm uninstall aws-amplify/utils npm cache clean --force
之后重新安装主包即可。
内容的提问来源于stack exchange,提问作者R Claven
相关产品推荐
相关产品推荐

