我从昨天起就一直面临这个问题而无法解决。我已经完成了为本地和守望者做出反应的所有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更新为最新版本。请有人指出我正确的方法来解决这个问题吗?感谢。
答案 0 :(得分:3)
最后,我成功地运行了本机应用程序。我首先使用:
更新 npmsudo 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
之后,我能够成功构建并运行项目,没有任何错误。希望这个答案有助于某人!