尝试使用放大身份验证创建 React 应用程序,遇到此错误
找不到模块:无法解析 '@ aws-amplify / core' in '..\ node_modules @ aws-amplify\ api\ lib-esm'
我一直在提到这两个链接:
s://dev.to/dabit3/the-complete-guide-to-user-authentication-with-the-amplify-framework-2inh s://docs.amplify.aws/lib/auth/getting-started/q/platform/js我已经尝试过的:
删除 node_modules 并重新安装项目
尝试使用 npm 显式安装 @ aws-amplify / core(这会引发一个单独的错误)
任何帮助是赞赏:)
完美的解决方案如上所述。我在大量研究后发现了这一点。需要安装 @ aws-amplify / core。但随着在我的 react 应用程序中,我必须安装更多的包,以便 cognito 正常工作。
npm i @aws-amplify/core --save --legacy-peer-deps
npm i @aws-amplify/storage --save --legacy-peer-deps
npm i @aws-amplify/interactions --save --legacy-peer-deps
npm i @aws-amplify/auth --save --legacy-peer-deps
npm i @aws-amplify/api --save --legacy-peer-deps
npm i @aws-amplify/ytics --save --legacy-peer-deps
npm i @aws-amplify/xr --save --legacy-peer-deps
我遇到了这个问题与 AWS Datastore 一起工作,这也取决于 @ amplify / core。这是我如何解决它:
npm i @aws-amplify/core --save --legacy-peer-deps
反应组件:
import Amplify from "@aws-amplify/core
在我的情况下,需要旧版对等 deps 标志,因为安装 React 版本大于放大 / 核心所需的版本。如果您还没有这样做,您可能还需要先amplify init
或amplify pull
。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(48条)