React Native项目在Android Studio构建安卓目录时出现SyntaxError报错
报错原因
该语法错误由Node.js版本过低导致。你项目依赖的metro版本使用了ES6+的类公开实例字段语法,也就是报错代码里的_processBundleRequest = this._createRequestProcessor({写法,低于12.x的Node.js版本默认不支持该语法,运行时直接抛出语法错误。
解决方法
- 先执行命令查看当前Node.js版本:
node -v - 卸载当前低版本Node.js,安装适配你React Native版本的LTS版Node.js:
- 若你使用React Native 0.60~0.64版本,安装14.x LTS版本
- 若你使用React Native 0.65及以上版本,安装16.x或更高的LTS版本
- 版本更换完成后,删除项目根目录下的
node_modules文件夹,以及package-lock.json或yarn.lock锁文件 - 重新执行依赖安装:
npm install或yarn install - 重新打开Android Studio执行Gradle同步即可
内容的提问来源于stack exchange,提问作者Pro
相关产品推荐
相关产品推荐

