React-Native在MacOS 10.12 Sierra後無法啓動及監聽解決方案

這裏寫圖片描述

問題描述

出於好奇,本人最新升級了蘋果最新的Sierra系統,最近在調試React-Native項目過程當中發現一個奇怪的問題,項目可以成功build, 通過xcode也可以編譯到手機上,但是無法自動啓動模擬器,並且報出監聽失敗的問題,issue截圖如下:

這裏寫圖片描述

這裏寫圖片描述

解決方案

  1. 需要安裝watchman在mac os上,這個一款facebook推出的用來監聽文件改變的開源框架。
sudo brew install watchman

如果安裝後仍然不好使,可以看看watchman的版本,然後嘗試更新到4.6.0

# check new file limit
sysctl kern.maxfiles


# clone repo
git clone https://github.com/facebook/watchman.git

# change to master branch
git checkout -b v4.6.0 v4.6.0

# run compiler
./autogen.sh
./configure --enable-lenient --without-pcre --with-python
make
sudo make install

# check watchman version
watchman -v

# result should be 4.6.0

再次從新啓動,已經完美運行:

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章