【ReactNative】macOS High Sierra 10.13.2 安装Watchman问题

开始入RN的坑了,结果一入就踩坑......

Watchman是由Facebook提供的监视文件系统变更的工具。安装此工具可以提高开发时的性能(packager可以快速捕捉文件的变化从而实现实时刷新)。译注:此工具官方虽然是推荐安装,但在实践中,我们认为此工具是必须安装,否则可能无法正常开发。

但是安装Watchman的时候,问题来了:

Warning: You are using OS X 10.13.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.
...
Error: SHA256 mismatch

唉,什么鬼,根据网上所说,于是尝试下面这条命令:

sudo chown -R `whoami` /usr/local

但是提示:chown: /usr/local: Operation not permitted,再一查,High Sierra10.13之后的,都不能直接修改权限,于是又是Google又是百度,尝试了各种方法,都不行......
最后还是Stack Overflow的一哥们说,解决的方案就一个,重新安装Homebrew,死马当活马医吧,试了试这两条命令:

Uninstall Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Then re-install it:


install Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

结果还真是,就靠这样一倒腾,就正常安装Watchman了,我也是不知道说什么好了...

为了避免一些踩坑RN的哥们重蹈覆辙,再去浪费时间,所以写下来供大家分享。要是有大神知道这是啥原因,也可以指点小弟一下,谢啦~

你可能感兴趣的:(【ReactNative】macOS High Sierra 10.13.2 安装Watchman问题)