警告:Watchman `watch-project` 返回警告:重新抓取此手表 X 次,最近一次是因为

问题描述 投票:0回答:1
warning: Watchman `watch-project` returned a warning: Recrawled this watch 11 times, most recently because:
MustScanSubDirs UserDroppedTo resolve, please review the information on
https://facebook.github.io/watchman/docs/troubleshooting.html#recrawl
To clear this warning, run:
`watchman watch-del '/path/to/my/project' ; watchman watch-project '/path/to/my/project'`

启动 Metro 时我不断收到此警告(例如

react-native start
)。

我知道这个问题之前已经被问过,共识是运行以下命令(正如警告所暗示的那样):

watchman watch-del '/path/to/my/project' ;
watchman watch-project '/path/to/my/project'

此命令确实会使它暂时消失,但它会在几个小时/第二天再次出现。所以它从来都不是一个解决方案,只是一个解决方法。我使用的是 macOS 13.4,并且还提供了 watchman 完整磁盘访问权限,但这也没有改变任何内容。另外,即使它有效,从安全角度来看,给予命令行工具完整的磁盘访问权限(而它只应该访问文档中的我的项目目录)也感觉不正确。

在使用 React Native 时,我还需要守望者,因此简单地删除它也不是一个选择(其中一个问题将其作为“答案”,因此提及)。

为什么这种情况已经发生了很多年,我怎样才能永久摆脱这个警告?

react-native macos watchman
1个回答
2
投票

首先乘坐地铁:

 ctrl + c

然后运行此命令,

watchman watch-del-all   //this removes or deletes all current listening watchman

那么,

 npm start
© www.soinside.com 2019 - 2024. All rights reserved.