4

我正在使用需要watchman. 运行时react-native run-ios,我看到此错误。

watchman --no-pretty get-sockname returned with exit code=1, signal=null, 
stderr= 2017-05-05T08:17:49,256: [2110218240] while computing sockname: 
failed to create /usr/local/var/run/watchman/foo-state: No such file or directory

经过调查,这似乎是由于没有/usr/local/安装标准的自制软件引起的。

他们是改变statedir守望者使用的方法吗?

4

3 回答 3

4

我能够通过创建目录并为我的用户提供目录的所有权来解决这个问题。

sudo mkdir /usr/local/var/run/watchman/foo-state
sudo chown -R myusername /usr/local/var/run/watchman/foo-state
于 2019-08-29T06:11:25.397 回答
0

解决此问题的最安全方法是删除状态目录。运行rm -rf /usr/local/var/run/watchman/root-state。这为我解决了同样的问题。

于 2018-07-27T14:20:40.803 回答
0

来自watchman --help

 --statefile=PATH       Specify path to file to hold watch and trigger state

所以我认为你需要使用该--statefile选项。

于 2017-05-06T02:48:13.270 回答