react-native在xcode7.0下运行出现Cannot

作者: Jasee哥 | 来源:发表于2016-01-22 18:21 被阅读2860次

环境声明

  • 系统版本:OS X EI Capitan
  • 开发工具:xcode7.2

有些iOS开发者朋友在初次尝试react-native时,按照 Get Started with React Native 方法配置完开发环境以后,成功init工程。使用Xcode启动项目,运行时会出现以下Error:

Error building DependencyGraph:
 TypeError: Cannot read property 'root' of null

出现这个原因可能是因为watchman 在安装的时候是通过MacPorts 而不是基于brew ,开发者可以尝试以下步骤解决。通过watchman -v指令可以查看一下watchman版本信息,如果在更新了brew之后,watchman的版本仍然为3.0+版本。那么有可能你的watchman -v是被MacPorts 接管了。

解决方法:

在EI Capitan系统下,卸载现有的watchman并重新通过brew安装。

在终端运行如下指令:

sudo rm -rf /opt/local \ /Applications/DarwinPorts \ /Applications/MacPorts \ /Library/LaunchDaemons/org.macports.* \ /Library/Receipts/DarwinPorts*.pkg \ /Library/Receipts/MacPorts*.pkg \ /Library/StartupItems/DarwinPortsStartup \ /Library/Tcl/darwinports1.0 \ /Library/Tcl/macports1.0 \ ~/.macports

如果以上指令运行时出现 error, 可以尝试以下指令:

brew uninstall pcre && brew install pcre

完成之后,你需要重新使用brew安装watchman ,指令如下:

brew install watchman --HEAD

安装完成后,查看以下watchman的版本号,如果版本号是基于4.0 以上,重新在xcode 打开项目,运行项目,如果终端正常运行,没有显示错误,则说明是watchman安装的问题。

希望以上内容对react-native初学者在遇到类似问题时有帮助~

相关文章

网友评论

    本文标题:react-native在xcode7.0下运行出现Cannot

    本文链接:https://www.haomeiwen.com/subject/luqrkttx.html