如何清除 AmbiguousModuleResolutionError?

How to clear AmbiguousModuleResolutionError?

各位。我是 React Native 的新手,所以请多多包涵。使用 VSCode.

我想添加一个 library 来尝试我的项目,但它只能通过 yarn 访问(我之前没有使用它)。所以我通过巧克力安装它,一切正常。但是,在尝试 运行 项目后出现错误 -- "Ambiguous resolution: module tries to require 'react-native', but there are several files providing this module."

所以我尝试清除 yarn、npm、node_modules、vscode react native 工具,卸载应用程序,从 git 重新克隆源代码,手动删除包,但没有任何效果。

所做的一件事是 npm start --clear-cache 通过 vscode 中的终端完成(发现 here)。然而,这需要额外的命令来编写并且很乏味。如何清除剩余的缓存并像以前一样继续调试?

如果您需要更多信息,请告诉我。

编辑:它似乎与项目所在的文件夹有关。我将 repo 克隆到一个不同名称的文件夹中,它可以工作。如果没有人给出实际解决方案,我会在几天内将其添加为 answer/workaround。

此后我继续前进,但问题的解决方案仍然有效。添加它,这样这个问题至少就有了答案。

It seems it is related to the folder the project resides in. I cloned the repo in a differently named folder and it works.