无法读取属性' root' null React Native iOS

时间:2016-07-13 12:14:33

标签: ios react-native watchman

我从昨天起就一直面临这个问题而无法解决。我已经完成了为本地和守望者做出反应的所有github问题,没有人帮助解决这个问题。

当我尝试使用命令:

在我的项目文件夹中启动react-native时

react-native start

在终端中抛出以下日志:

  

[4:57:26 PM]建立​​依赖关系图[4:57:27 PM]   抓取文件系统[热模块更换]服务器侦听/热

     

React packager ready。

     

无法构建DependencyGraph:Watchman错误:无法读取属性   '根'为null。确保守望者正在为此项目运行。看到   https://facebook.github.io/watchman/docs/troubleshooting.html。错误:   守望者错误:无法读取属性' root'为null。确保   守望者正在为这个项目而竞争。看到   https://facebook.github.io/watchman/docs/troubleshooting.html。       at /Users/anum/Desktop/Practice/QuizReact/node_modules/node-haste/lib/crawlers/watchman.js:63:11       at process._tickCallback(internal / process / next_tick.js:103:7)

我已将watchman和brew更新为最新版本。请有人指出我正确的方法来解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:3)

最后,我成功地运行了本机应用程序。我首先使用:

更新 npm
sudo npm update

我删除了我的旧项目,创建了一个新的反应原生项目。然后,由于person commented

,请逐步执行这些命令
brew update
brew uninstall watchman
brew install watchman --HEAD

此时间日志确实显示 brew watchman 都已更新。上次我运行命令时,他们指出我的看守已经更新了。这很可能是因为 npm 旧了,并且react-native要求未得到满足。因此,请确保您已将所有react-native内容更新为最新版本。

更新了守望者后,我使用以下命令在项目目录中启动了react-native服务器:

react-native start

之后,我能够成功构建并运行项目,没有任何错误。希望这个答案有助于某人!