首页 > 解决方案 > ScrollView.js:BlockStatement 的属性主体 [41] 预期节点的类型为 [“Statement”],但得到“AssignmentExpression”

问题描述

我在使用 expo build:android 制作 apk 时遇到了这个问题。得到它后,我将 Babel 7.15 降级到 7.14,但显示相同的错误。我也在使用最新版本的 expo-cli 即 expo-cli 4.10。

标签: androidreact-nativebuildexpo

解决方案


有3种方法可以解决这个问题。

  1. 最简单的方法,这个问题是由于@babel/core 造成的。如果您有任何其他运行良好的项目,请从 node_modules 复制 @babel 文件夹并将其粘贴到您面临问题的项目中。

  2. 或者你可以从这里下载正确的@babel https://drive.google.com/file/d/1-z_4H_z4x075unZqZD41WYUwY_hsrKox/view

  3. 降级 babel 版本。

首先从 package.json 中删除当前的 @babel/core 现在只需使用此命令安装旧版本的 babel。npm install –save-dev @babel/ core@7.12.9 现在你可以运行你的项目而不会出现任何错误。


推荐阅读