我有这个project,它是用最新版本的expo和打字稿创建的(我是从cli中选择的)。
一切正常,我也用expo-yarn-workspaces软件包添加了它,但是当我尝试用Android手机扫描QR码时出现此错误:
在packages/app
中,您可以找到本机代码...
我尚未向此应用添加任何逻辑,它只是expo-cli创建的默认模板。
答案 0 :(得分:1)
这个问题令人头疼。幸运的是,我想我已经为您解决了问题。
检查您的移动应用程序的node_modules
文件夹,并确保expo
和react-native
都被符号链接到这些软件包的工作区根版本。就我而言,该移动应用程序具有react-native
的第二个副本而不是符号链接,这是我遇到麻烦的原因。
编辑-更清晰:
TL:DR 如果未将移动应用程序react-native
文件夹中的expo
和node_modules
文件夹符号链接,请删除它们并重新运行{{1 }},而不是来自项目根目录。这些模块应仅出现在顶级expo-yarn-workspaces postinstall
文件夹中。
node_modules