我正在使用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),失败了。
我该如何再次运行它,看来代码没有问题。
答案 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