React Nativeアプリがローカルで動作しなくなった

react-native run-ios

react-native run-android

を実行すると

Loading dependency graph...
Bundling `index.android.js`  ░░░░░░░░░░░░░░░░  0.0% (0/1)

などのようにして止まってしまいました。

https://stackoverflow.com/questions/45477184/built-stuck-at-0-0-while-bundling-index-ios-js

を見てみると、Homebrewでインストールをしている watchman のバージョンによる影響があるようです。

$ brew info watchman
watchman: stable 4.7.0 (bottled), HEAD
Watch files and take action when they change
https://github.com/facebook/watchman
/usr/local/Cellar/watchman/4.7.0_1 (22 files, 428.3KB) *
  Poured from bottle on 2017-08-03 at 10:02:00
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/watchman.rb
==> Dependencies
Build: autoconf ✔, automake ✔, libtool ✘
Required: pcre ✔

確かに近日中にアップデートをしました。

https://github.com/facebook/watchman/issues/358

などにもあるように、

/usr/local/var/run/watchman/-state フォルダを削除すると正常に動作しました。

/usr/local/var/run/watchman/ ごと消してしまうとだめなようです。