React native react本机watchmanResponse无法解析根
使用版本0.20.0构建react本机项目时出错:React native react本机watchmanResponse无法解析根,react-native,watchman,React Native,Watchman,使用版本0.20.0构建react本机项目时出错: Looking for JS files in /Users/rockyl/WorkSpaces/react-native/TinySNS [13:55:06] <START> Building Dependency Graph [13:55:06] <START> Crawling File System [13:55:06] <START> Loading bundles layout [13:
Looking for JS files in
/Users/rockyl/WorkSpaces/react-native/TinySNS
[13:55:06] <START> Building Dependency Graph
[13:55:06] <START> Crawling File System
[13:55:06] <START> Loading bundles layout
[13:55:06] <END> Loading bundles layout (1ms)
[Hot Module Replacement] Server listening on /hot
React packager ready.
ERROR unable to resolve root /Users/rockyl/WorkSpaces/react-native/TinySNS: failed to opendir(/Users/rockyl/WorkSpaces/react-native/TinySNS): No such file or directory
{"watchmanResponse":{"version":"4.4.0","error":"unable to resolve root /Users/rockyl/WorkSpaces/react-native/TinySNS: failed to opendir(/Users/rockyl/WorkSpaces/react-native/TinySNS): No such file or directory"}}
Error: unable to resolve root /Users/rockyl/WorkSpaces/react-native/TinySNS: failed to opendir(/Users/rockyl/WorkSpaces/react-native/TinySNS): No such file or directory
at BunserBuf.<anonymous> (/Users/rockyl/WorkSpaces/react-native/TinySNS/node_modules/react-native/node_modules/sane/node_modules/fb-watchman/index.js:95:23)
at emitOne (events.js:77:13)
at BunserBuf.emit (events.js:169:7)
at BunserBuf.process (/Users/rockyl/WorkSpaces/react-native/TinySNS/node_modules/react-native/node_modules/bser/index.js:289:10)
at /Users/rockyl/WorkSpaces/react-native/TinySNS/node_modules/react-native/node_modules/bser/index.js:244:12
at doNTCallback0 (node.js:419:9)
at process._tickCallback (node.js:348:13)
See http://facebook.github.io/react-native/docs/troubleshooting.html
for common problems and solutions.
在中查找JS文件
/用户/rockyl/工作区/react native/TinySNS
[13:55:06]构建依赖关系图
[13:55:06]正在爬网文件系统
[13:55:06]装载捆布局
[13:55:06]装载捆布局(1ms)
[热模块更换]服务器正在侦听/热
准备好分装机。
无法解析root/Users/rockyl/workspace/react native/TinySNS时出错:无法打开dir(/Users/rockyl/workspace/react native/TinySNS):没有此类文件或目录
{“watchmanResponse”:{“version”:“4.4.0”,“error”:“无法解析root/Users/rockyl/WorkSpaces/react native/TinySNS:无法打开dir(/Users/rockyl/WorkSpaces/react native/TinySNS):没有这样的文件或目录”}
错误:无法解析root/Users/rockyl/WorkSpaces/react native/TinySNS:无法打开目录(/Users/rockyl/WorkSpaces/react native/TinySNS):没有此类文件或目录
在BunserBuf。
以下是实时日志:
但是根路径确实存在。感谢您发布这些日志;这里发生的是正在监视的路径中的工作区
目录的大小写问题。这有一些复杂的背景,导致watchman需要知道文件名的确切大小写,这样我们就可以只报告案例更改重命名
TL;DR是指,您应该要求React Native使用工作区
作为目录名查看路径,或者重命名目录,使其实际上是工作区
(换句话说,确保您请求的路径与文件系统的路径完全匹配)
这里有几个watchman bug,我将在此期间进行修复:
在观看的早期阶段,我们应该使用我们严格的标准规范化这条路径(应该让这个用例“正常工作”)
当这种不匹配发生时,我们应该用这种解释来揭示这个错误
请分享你的值班员日志的要点/粘贴。有一些关于如何找到它们的信息。我将日志放在我的问题中。请在另一个窗口中运行watchman--server encoding=json--persistent log level debug | grep react native
,同时构建react native项目,并共享输出。如果你在IRC上,我们可以在FreeNode上实时讨论这个问题。好的,我把实时日志放在我的问题中。我把项目转移到其他地方,它成功了!