一昨日から、出勤しスリープ状態のmacを開き作業をすると、gulpがうまく走らなくなってしまいました。
調べたところmacOS Sierraのエラーのようなのですが、、watchmanもうまくできていないようです。
どなたか、解決策を知っていっらしゃる方ご伝授くださいませ。
2018
1[13:58:51] Starting 'src/a2-34/test/3/2/assets:watch'... 2[13:58:51] Finished 'src/a2-34/test/3/2/assets:watch' after 1.64 ms 3[13:58:51] Starting 'src/a2-34/test/3/3/assets:watch'... 4[13:58:51] Finished 'src/a2-34/test/3/3/assets:watch' after 1.81 ms 52018-05-09 13:58 gulp[5516] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22) 6[13:58:51] Starting 'src/a2-34/test/3/4/assets:watch'... 7[13:58:51] Finished 'src/a2-34/test/3/4/assets:watch' after 1.56 ms 8[13:58:51] Finished 'watch' after 42 s 92018-05-09 13:58 gulp[5516] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22) 102018-05-09 13:58 gulp[5516] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22) 11events.js:165 12 throw er; // Unhandled 'error' event 13 ^ 14 15Error: Error watching file for changes: EMFILE 16 at FSEvent.FSWatcher._handle.onchange (fs.js:1386:9) 17Emitted 'error' event at: 18 at FSEvent.FSWatcher._handle.onchange (fs.js:1389:12)
環境
macOS HighSierra
10.13.4
node -v
v9.10.1
npm -v
5.6.0
Node.jsのバージョンはいくつですか?`node -v`とターミナル上で入力してバージョン番号を確認してみてください。
ご返答有難うございます。表記したつもりでしたが上手く反映されていなくて、わかりずらい投稿で失礼いたしました。環境の方はmacOS HighSierra 10.13.4 node -v v9.10.1 npm -v 5.6.0 になります。バージョンの問題でしょうか?
エラー文でぐぐったら、v0.11系のとても古いバージョンではNode.jsが利用しているlibuvというライブラリの問題で似たようなエラー出して死んでいたようですね。今回はv9系ということで関係なさそうです。
なるほど、調べていただき有難うございます!
watchmanが死んでると質問文にありますが、`brew install watchman`等でインストールしなおしましたか?
はい。し直しました。brew listの方にもIrienoiMac:~ irie$ brew list apr icu4c openssl readline watchman apr-util libidn2 pcre scons wget autoconf libunistring perl sqlite yarn flow lz4 pkg-config subversion gdbm node pyenv subversion18 gettext nodebrew python@2 utf8proc このような感じでwatchmanは反映されていて、
brew install watchman を実行すると、このようにもうインストールされているようです。 Warning: watchman 4.9.0 is already installed and up-to-date To reinstall 4.9.0, run `brew reinstall watchman` IrienoiMac:~ irie$
https://github.com/facebook/jest/issues/1767 この記事のエラーがほとんど似ていて、このようなエラーなのかなと思うったのですが、watchmanをしてもダメなので。。。とほほと言う感じで。
一応リインストールしてみてはどうでしょう? `brew reinstall watchman`
あなたの回答
tips
プレビュー