【问题标题】:Error name collision detected检测到错误名称冲突
【发布时间】:2016-03-15 03:51:54
【问题描述】:

运行“react-native start”时出现此错误。

[1:00:56 AM] <END>   Building (deprecated) Asset Map (504ms)
Failed to build DependencyGraph: Naming collision detected: C:\La
testSMFApp\TestApp\node_modules\react-native-list-popover\node_modules\react-
native\Libraries\ART\ARTSerializablePath.js collides with C:\Late
stSMFApp\TestApp\node_modules\react-native\Libraries\ART\ARTSerializablePath.
js
Error: Naming collision detected: C:\MyApp\TestApp\node
_modules\react-native-list-popover\node_modules\react-native\Libraries\ART\ARTSe
rializablePath.js collides with C:\MyApp\TestApp\node_m
odules\react-native\Libraries\ART\ARTSerializablePath.js
    at HasteMap._updateHasteMap (HasteMap.js:132:13)
    at HasteMap.js:103:28
    at tryCallOne (C:\MyApp\TestApp\node_modules\promis
e\lib\core.js:37:12)
    at C:\MyApp\TestApp\node_modules\promise\lib\core.j
s:123:15
    at flush (C:\MyApp\TestApp\node_modules\asap\raw.js
:50:29)
    at nextTickCallbackWith0Args (node.js:452:9)
    at process._tickCallback (node.js:381:13)

我已尝试清除我的 node_modules 文件夹并重新创建它。我该如何解决这个问题?

节点版本:5.5.0 react-native 版本:0.21.0(也尝试使用 0.20.0,不工作)

【问题讨论】:

    标签: react-native


    【解决方案1】:

    正如错误所说,您的节点模块中存在冲突。 Popover 模块本身包含 react native。如果你把popover下的react native文件夹去掉,就可以了。

    【讨论】:

    • 谢谢。现在它正在工作。我可以在 package.json 中添加一些东西以在下载 popover 模块时不下载 react native 吗?
    • 使用黑名单可能会解决您的问题。看看这个帖子。 stackoverflow.com/a/34805283/1134897 。请让我知道它是否有效。
    猜你喜欢
    • 1970-01-01
    • 2021-03-27
    • 2023-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 2017-10-31
    相关资源
    最近更新 更多