web-dev-qa-db-ja.com

ウォッチマンの実行中にエラーが発生しました

実行するとreact-native start、次のメッセージが表示されます

エラー:回復不能な状態がトリガーされました。警備員はあなたの助けが必要です!トリガー条件はtimestamp = 1489123194でした:inotify-add-watch(/ var/www/html/eventManager/Android/app/src/main/res/mipmap-mdpi)-> inotifyウォッチの総数に対するユーザー制限到達しました。 fs.inotify.max_user_watches sysctlを増やします。根本的な問題を解決するまで、すべての要求はこのメッセージで失敗し続けます。これを修正する方法の詳細については、 https://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch を参照してください。

at ChildProcess.<anonymous> (/var/www/html/bookLister/node_modules/fb-watchman/index.js:207:21)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:852:16)
at Socket.<anonymous> (internal/child_process.js:323:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Pipe._handle.close [as _onclose] (net.js:492:12)
8
Geethu Jose
echo 256 | Sudo tee -a /proc/sys/fs/inotify/max_user_instances
echo 32768 | Sudo tee -a /proc/sys/fs/inotify/max_queued_events
echo 65536 | Sudo tee -a /proc/sys/fs/inotify/max_user_watches

ウォッチマンシャットダウンサーバー

これは助けになりました

22
Geethu Jose

ターミナルで次のコマンドを実行するだけです。

echo 256 | Sudo tee -a /proc/sys/fs/inotify/max_user_instances
echo 32768 | Sudo tee -a /proc/sys/fs/inotify/max_queued_events
echo 65536 | Sudo tee -a /proc/sys/fs/inotify/max_user_watches
watchman shutdown-server  

他の方法make Script in package.json

"scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest",
    "flow": "flow",
    "flow-stop": "flow stop",
    "watch-need-help": "echo 256 | Sudo tee -a /proc/sys/fs/inotify/max_user_instances && echo 32768 | Sudo tee -a /proc/sys/fs/inotify/max_queued_events && echo 65536 | Sudo tee -a /proc/sys/fs/inotify/max_user_watches && watchman shutdown-server"
  },

プロジェクトディレクトリのターミナルで次のコマンドを実行します

npm run watch-need-help
2
Syed Zain Ali

Inotifyの制限を増やして、監視できるファイルの数の制限を増やします。

$ echo fs.inotify.max_user_watches=524288 | Sudo tee -a /etc/sysctl.conf
$ Sudo sysctl -p

詳細については、 this をご覧ください。

0

これもHelpfullです。

echo 999999 | Sudo tee -a /proc/sys/fs/inotify/max_user_watches  && echo 999999 | Sudo tee -a  /proc/sys/fs/inotify/max_queued_events && echo 999999 | Sudo tee  -a /proc/sys/fs/inotify/max_user_instances && watchman  shutdown-server
0
Aboo Pallikara

更新

警備員

最新(4.7.0)バージョンにすると、この問題を解決するのに役立ちました。

0
Jose Kj