【发布时间】:2021-08-17 10:29:15
【问题描述】:
我正在使用 React Native Expo 和 AWS Amplify 作为我的移动应用程序的后端。此外,我将 lambda 触发器函数与我的 AWS Amplify 后端一起使用。
添加 lambda 函数后,我无法使用 npm start 运行我的移动应用程序。这是我得到的错误。
enter code hereError: Duplicated files or mocks. Please check the console for more info
at setModule (G:\GitProjFiles\React Native\ChatApp\ChatApp\node_modules\metro\node_modules\jest-haste-map\build\index.js:620:17)
at workerReply (G:\GitProjFiles\React Native\ChatApp\ChatApp\node_modules\metro\node_modules\jest-haste-map\build\index.js:691:9)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async Promise.all (index 57)
我认为 npm 正在检测与我的 lambda 函数相关的另一个 node_modules 文件夹。这是文件结构,
+-- .expo
+-- <b>node_modules</b>
|
+-- amplify
| +-- backend
| +-- function
| +--function_name
| +--src
| <b>+--node_modules</b>
| +--package.json
| +--custom.js
+-- src
|
+-- package.json
+-- yarn.lock
我确实尝试删除 node_modules 并重新安装,但问题仍然存在。
【问题讨论】:
-
你解决了吗?同样的事情发生在我身上,在添加放大 api 和 lambda 函数后,我的项目不再工作。非常混乱。
-
不,我找不到解决方法。
标签: react-native aws-lambda expo aws-amplify