Expo 33纱线工作区-ID为0的回调:undefined.undefined()未找到

时间:2019-06-07 16:30:52

标签: reactjs react-native expo

我有这个project,它是用最新版本的expo和打字稿创建的(我是从cli中选择的)。

一切正常,我也用expo-yarn-workspaces软件包添加了它,但是当我尝试用Android手机扫描QR码时出现此错误:

enter image description here

packages/app中,您可以找到本机代码...

我尚未向此应用添加任何逻辑,它只是expo-cli创建的默认模板。

1 个答案:

答案 0 :(得分:1)

这个问题令人头疼。幸运的是,我想我已经为您解决了问题。

检查您的移动应用程序的node_modules文件夹,并确保exporeact-native都被符号链接到这些软件包的工作区根版本。就我而言,该移动应用程序具有react-native的第二个副本而不是符号链接,这是我遇到麻烦的原因。


编辑-更清晰:

TL:DR 如果未将移动应用程序react-native文件夹中的exponode_modules文件夹符号链接,请删除它们并重新运行{{1 }},而不是来自项目根目录。这些模块应仅出现在顶级expo-yarn-workspaces postinstall文件夹中。

示例项目结构

node_modules

正确链接的文件夹的外观示例(Windows 7)

enter image description here