React Native:在两个不同文件中使用相同名称的@providesModule声明

Joh*_*one 6 javascript symlink react-native

我们有两个回购,两个都有react-native依赖; 一个是实际的RN应用程序,另一个是包含许多自定义react-native组件的UI包.

当我使用npm linkRN应用程序符号链接(使用)UI包并尝试启动js服务器时,它会抛出以下错误:

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

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

我知道守望者没有使用符号链接有问题,但我认为这是不同的 - 与两个react-native模块有关.有没有人知道如何解决这个问题?我确保两者都是相同的版本号,但仍然没有.

Haf*_*ani 12

这也一直在摧毁我的一天.作为一个快速的解决方法,您可以在react-native-router-flux中删除node_modules文件夹中的react-native文件夹.(node_modules> react-native-router-flux> node_modules> react-native)很丑,但是至少会让你暂时保持正常运行