0

RN 0.39.2

这听起来像是React-Native Packager Failure: Duplicate module name的重复,但其中没有任何真正的修复,只是变通方法。还有其他的,但它们适用于旧版本的 RN,或者是相似但不同的根本原因。我有自己的解决方法(见下文),但我想实际解决问题,而不是每天执行五次这种解决方法。

错误:

Failed to build DependencyGraph: @providesModule naming collision:
  Duplicate module name: react-native-vector-icons
  Paths: /Users/collumj/research/kishar-nine/ios/build/Build/Products/Debug-iphonesimulator/kisharNine.app/package.json 
  collides with 
  /Users/collumj/research/kishar-nine/node_modules/react-native/local-cli/core/__fixtures__/files/package.json

解决方法(对我来说):

rm -rf android ios
git reset --hard
npm start

必须有一种方法可以真正解决这个问题。这个包没有正确链接吗?我在 NativeBase ( http://nativebase.io/docs/v0.5.13/getting-started ) 中添加时安装了它。

更新:还尝试取消链接react-native-vector-icons库(因为显然你不需要?不确定,链接在说明中可能是多余的)。无论如何,它没有工作,同样的错误。

4

2 回答 2

0

编辑:好的,这可能实际上不起作用,现在检查......

解决方案是使用react-native unlink取消链接react-native-vector-icons库。我认为native-base图书馆关于需要使用链接的说明已经过时。也许?不太确定,但我可以说取消链接后我仍然可以使用图标:

<View style={{
    marginTop: 10,
    flexDirection: "row"
}}>
    <H3 style={{
        marginRight: 5
    }}>Icons:</H3>
    <Icon name='ios-home'/>
    <Icon name='ios-menu' style={{
        fontSize: 20,
        color: 'red'
    }}/>
</View>

渲染得很好。

于 2017-01-02T18:04:16.993 回答
0

npm如果您使用命令而不是命令,则可能是这样yarn。尝试删除 node_modules 目录。npm cache clean接着yarn install

于 2017-01-02T18:07:11.640 回答