无法在iOS模拟器上运行成功的已建React-Native项目

时间:2018-07-06 05:03:50

标签: react-native

我正在使用react-native编写一个APP,但是今天早上从github上退出后,事实证明我无法运行它了。命令行中的日志如下:

**建立成功** 以下命令产生了分析器问题:     正常解析Base / RCTModuleMethod.mm x86_64 (1个存在分析器问题的命令)

在“ react-native start”命令行中的登录如下: 错误:捆绑失败:TypeError:无法读取null的属性“ bindings”     在Scope.moveBindingTo(/Users/martin/Desktop/ble-server/node_modules/@babel/traverse/lib/scope/index.js:978:13)     在BlockScoping.updateScopeInfo(/Users/martin/Desktop/ble-server/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:364:17)     在BlockScoping.run(/Users/martin/Desktop/ble-server/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:330:12)     在PluginPass.BlockStatementSwitchStatementProgram(/Users/martin/Desktop/ble-server/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:70:24)     在newFn(/Users/martin/Desktop/ble-server/node_modules/@babel/traverse/lib/visitors.js:237:21)     在NodePath._call(/Users/martin/Desktop/ble-server/node_modules/@babel/traverse/lib/path/context.js:65:20)     在NodePath.call(/Users/martin/Desktop/ble-server/node_modules/@babel/traverse/lib/path/context.js:40:17)     在NodePath.visit(/Users/martin/Desktop/ble-server/node_modules/@babel/traverse/lib/path/context.js:100:12)     在TraversalContext.visitQueue(/Users/martin/Desktop/ble-server/node_modules/@babel/traverse/lib/context.js:142:16)  BUNDLE [ios,dev] ../../index.js░░░░░░░░░░░░░░░░0.0%(0/1),失败了。

我该如何再次运行它,看来代码没有问题。

2 个答案:

答案 0 :(得分:0)

请先运行命令:

npm start 接着 react-native run-ios

答案 1 :(得分:0)

您可能未正确更新本机,请检查documentation。 您可能已经使用

npm audit fix
来更新react-native。

要解决该问题,您可以使用以下方式降级该应用程序的本机版本:

 npm install react-native@x.x.x" 

然后使用

重新编译项目
react-native run-ios"

也不要忘记使用

重新启动捆绑程序
react-native start

然后,如果您仍要升级本机版本,则可以使用

react-native-git-upgrade