2017-02-10 36 views
3

我们有两个回购,这两者有react-native的依赖;一个是实际的RN应用程序,另一个是UI包,其中包含许多自定义反应原生组件。阵营母语:@providesModule声明具有相同名称的跨两个不同的文件

当我的符号链接(使用npm link)用户接口包与RN的应用程序,并尝试启动JS服务器,它会引发下列错误:

This error is caused by a @providesModule declaration with the same name across two different files.

这似乎是因为它拾取相同RN文件在UI软件包的副本react-native中。

我知道看守员没有使用符号链接的问题,但我认为这是不同的 - 与有两个react-native模块。有谁知道一种方法来解决这个问题吗?我已经确定它们都是相同的版本号,但仍然没有。

+0

应该不是RN是你的UI包的对等依赖? – Nit

+0

似乎已经整理@Nit这个问题表示感谢。虽然它似乎无法找到'index.ios.js'即使这一切都没有 - 但是这必须是一个单独的问题 –

回答

10

这已经毁了我一天为好。作为一个快速的解决方法,你可以去删除反应母语进行反应,本地路由器通量内node_modules文件夹中的文件夹。(node_modules>反应本地路由器通量> node_modules>反应母语)丑女,但至少让你和运行暂且

+0

正巧对我来说完全是出于无处...但是这会为现在的工作。谢谢。 – WillB