gpt4 book ai didi

javascript - React-Native Metro 在 traverseDependency 中抛出错误,package-lock.json 可能是原因吗?

转载 作者:行者123 更新时间:2023-12-03 00:13:44 25 4
gpt4 key购买 nike

我收到的错误描述为here on github详细。基本上,metro 捆绑程序失败并出现以下错误:

错误:捆绑失败:TypeError:无法读取未定义的属性“map”在resolveDependencies (C:\Apps\MyProject\rnw\node_modules\metro\src\DeltaBundler\traverseDependency.js:370:18)在 C:\Apps\MyProject\rnw\node_modules\metro\src\DeltaBundler\traverseDependency.js:188:33在 Generator.next() 处在步骤(C:\Apps\MyProject\rnw\node_modules\metro\src\DeltaBundler\traverseDependency.js:298:30)在 C:\Apps\MyProject\rnw\node_modules\metro\src\DeltaBundler\traverseDependency.js:309:15在DELTA [android, dev] ....../index.js ▓▓░░░░░░░░░░░░░░ 14.7% (221/612),失败。

此错误消息对我没有多大帮助,因为我不深入了解 Metro 捆绑程序的工作原理。

所以我检查了最近在代码中所做的更改,例如我将以下内容添加到我的项目中:

"react-native-tab-view": "^1.3.2",

之后,我在 package-lock.json 中发生了奇怪的变化。看来react-native-tab-view已经存在了,我猜是因为它是我之前导入的另一个项目的依赖项。这是 package-lock.json 中的第一个更改:

First Change package-lock.json

好吧,无论如何,这对我来说看起来还是可以的。奇怪的是我看到的第二个变化:

Second change in package-lock.json

等等,什么?对react-native-tab-view的依赖项已添加到react-navigation-deprecated-tab-navigator中,旧版本号为0.0.77?这看起来很奇怪,至少对我来说是这样。

有人可以帮我吗 - 这种变化是否正常,或者这可能是地铁 bundler 失败的原因吗?

欢迎任何意见!

最佳答案

我通过清空 C:\Users\\AppData\Local\Temp 文件夹解决了该问题。

关于javascript - React-Native Metro 在 traverseDependency 中抛出错误,package-lock.json 可能是原因吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54609934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com