我正在使用需要watchman
的React Native。运行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
?
答案 0 :(得分:2)
我能够通过创建目录并为用户授予目录所有权来解决此问题。
sudo mkdir /usr/local/var/run/watchman/foo-state
sudo chown -R myusername /usr/local/var/run/watchman/foo-state
答案 1 :(得分:0)
来自watchman --help
:
--statefile=PATH Specify path to file to hold watch and trigger state
所以我认为您需要使用--statefile
选项。
答案 2 :(得分:0)
解决此问题的最安全方法是删除状态目录。运行a = [230, 10, 284, 39, 76]
。这对我来说解决了同样的问题。