将本地依赖项与“纱线链接”链接会导致错误

时间:2018-11-12 14:35:27

标签: react-native expo yarnpkg

我正在为内部项目开发可共享的UI套件。 react-native中有devDependencies(专门用于演示应用程序)。

结构将是下一个:

- ui-kit - node_modules - react-native

我也有使用该库的主项目。该项目是在Expo(目前为30.0.1)下构建的。当我从NPM信息库安装库(在我的情况下,它只是GIT存储库,但没有关系)时,一切都很好,因为react native在devDependencies中并且没有安装。

我想使开发更舒适,并尝试使用yarn link ui-kit命令在我的主项目中链接本地ui工具包。纱线在node_modules中创建符号链接,并且 main 项目的结构如下:

- main_app - node_modules - react-native <<<< - ui-kit - node_modules - react-native <<<<

在这种情况下,我在主应用程序下有2个反应本机,但出现错误

  

错误:捆绑失败:模棱两可的解决方案:模块/my-app/components/SomeComponent.js试图要求react-native,但是有多个文件提供此模块。

我该如何解决?是否有可能在链接的ui-kit依赖项下忽略node_modules?

0 个答案:

没有答案