我正在尝试将登录功能添加到我正在使用 Amplify 和 AWS Cognito 构建的 React 应用程序中,但是当我在 Login.js 文件中添加以下行时:
Import {Auth} from "aws-amplify-react";
并尝试编译,我收到以下错误:
Failed to compile.
./node_modules/aws-amplify-react/lib-esm/Analytics/trackLifecycle.js
Module not found: Can't resolve '@aws-amplify/analytics' in 'my_react_path/node_modules/aws-amplify-react/lib-esm/Analytics'
我尝试使用 homebrew 和 npm 安装 Amplify,但我无法解决这个问题,有什么提示吗?
编辑:
最初我有:
Import {Auth} from "aws-amplify";
但是编译器无法解析aws-amplify,我只能在node_modules文件夹中找到aws-amplify-react,所以我改变了它。
但是,在第 39 行的“node_modules/aws-amplify-react/lib-esm/Analytics/trackLifecycle.js”中:
import Analytics from '@aws-amplify/analytics';
问题是它找不到aws-amplify ...我在安装时是否弄得一团糟?