问题描述
尝试使用放大身份验证创建 React 应用程序,遇到此错误
未找到模块:无法解析“..\node_modules@aws-amplify\api\lib-esm”中的“@aws-amplify/core”
我一直在参考这两个链接:
- https://dev.to/dabit3/the-complete-guide-to-user-authentication-with-the-amplify-framework-2inh
- https://docs.amplify.aws/lib/auth/getting-started/q/platform/js
我已经尝试过什么:
感谢任何帮助:)
解决方法
我在使用同样依赖于 @amplify/core 的 AWS Datastore 时遇到了这个问题。我是这样解决的:
npm i @aws-amplify/core --save --legacy-peer-deps
反应组件:
import Amplify from "@aws-amplify/core
在我的情况下需要旧版 peer deps 标志,因为安装 React 版本大于 amplify/core 所需的版本。如果您还没有这样做,您可能还需要先 amplify init
或 amplify pull
。