React native 为什么metro builder无法解决';主要';在本机手势处理程序中指定的模块?

React native 为什么metro builder无法解决';主要';在本机手势处理程序中指定的模块?,react-native,metro-bundler,react-native-gesture-handler,React Native,Metro Bundler,React Native Gesture Handler,因此,我根据文档安装了react navigation 5.x,并在粘贴了导入“react native手势处理程序”之后和内部错误,说明它无法解析在react native手势处理程序的package.json中指定的某些“main”模块 这就是我得到的错误。我查看了一些其他类似的解决方案,其中他们声明链接react native,但我想这些步骤是针对以前的版本的 这表示react原生手势处理程序中有索引,但有 请帮助我,因为我是一个新手,不会做出本地反应,这样的错误只会降低你的积极性试着从

因此,我根据文档安装了react navigation 5.x,并在粘贴了
导入“react native手势处理程序”之后和内部错误,说明它无法解析在react native手势处理程序的package.json中指定的某些“main”模块

这就是我得到的错误。我查看了一些其他类似的解决方案,其中他们声明链接react native,但我想这些步骤是针对以前的版本的

这表示react原生手势处理程序中有索引,但有


请帮助我,因为我是一个新手,不会做出本地反应,这样的错误只会降低你的积极性

试着从你的项目名称中删除撇号

安装后,Metro Bundler的文件监视程序有时会与节点模块的状态直接失去同步,或者缓存可能损坏


尝试删除您的
node\u modules/
目录,使用
warn
npm i
重新安装,然后使用:

react native start--reset cache

尝试删除项目名称中的撇号。尝试删除
节点模块
目录,使用
warn
npm i
重新安装,然后使用
react native start--reset cache
好的,现在它构建时没有错误,但为什么会发生?只是偶尔发生而已。我觉得看文件有点混乱。它现在已经成为一种习惯;每当我刚安装了某个东西并出现此错误时,我都会检查它在我的
包.json
中的条目。如果它在那里,那么它意味着要么Metro混淆了,要么我的导入语句错了。(当然,除非库导入的内容不正确)