Я получал похожую ошибку не при использовании React, а при использовании Phoenix и Elixir. Поскольку этот вопрос является одним из единственных результатов поиска сообщения об ошибке Symbol not found: _FSEventStreamCreate
, я поделюсь своей проблемой и своим решением:
Я использую MacOS Mojave 10.14.6 и пытался создать Phoenix приложение, использующее Elixir 1.9.4 (compiled with Erlang/OTP 22)
, Phoenix v1.4.10
. Проблема заключалась в том, что живая перезагрузка работала беспорядочно: мои страницы продолжали обновляться снова и снова, даже когда я не вносил никаких изменений.
Просматривая результаты работы моего сервера, я видел, что такие вещи повторяются снова и снова:
[error] Task #PID<0.1149.0> started from RumblWeb.Endpoint terminating
** (stop) :watcher_command_error
(phoenix) lib/phoenix/endpoint/watcher.ex:29: Phoenix.Endpoint.Watcher.watch/3
(elixir) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Function: &Phoenix.Endpoint.Watcher.watch/3
Args: ["node", ["node_modules/webpack/bin/webpack.js", "--mode", "development", "--watch-stdin"], [cd: "/Users/george/code/phoenix/programming_phx/rumbl/assets"]]
Webpack is watching the files…
...
dyld: lazy symbol binding failed: Symbol not found: _FSEventStreamCreate
Referenced from: /Users/george/code/phoenix/programming_phx/rumbl/assets/node_modules/fsevents/build/Release/fse.node
Expected in: flat namespace
dyld: Symbol not found: _FSEventStreamCreate
Referenced from: /Users/george/code/phoenix/programming_phx/rumbl/assets/node_modules/fsevents/build/Release/fse.node
Expected in: flat namespace
Т.е. веб-пакет получал ошибки, в результате чего страница перекомпилировалась и перезагружалась, но источником этих ошибок было что-то, связанное с dyld
и fsevents
.
Не знаю Я понимаю, что означает ошибка, но при обновлении моей версии node
с v12.10.0
до v13.13.0
ее исправили.
(Не забудьте перезапустить сервер Phoenix и убедитесь, что окно терминала в который mix phx.server
работает, использует новую, обновленную версию узла.)