Ошибка: `fsevents` недоступен (этот наблюдатель может использоваться только на Дарвине) - PullRequest
0 голосов
/ 20 сентября 2018

Я клонирую существующее собственное приложение реагирования в моей локальной среде, но каждый раз, когда я запускаю «реакцию-родной запуск-ios», я получаю следующую ошибку:

** BUILD FAILED **


The following commands produced analyzer issues:
	Analyze /Users/alydabbous/code/Dabbous-Innopay/ideal-app/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c normal x86_64

	Analyze /Users/alydabbous/code/Dabbous-Innopay/ideal-app/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c normal x86_64
	Analyze Base/RCTModuleMethod.mm normal x86_64
(3 commands with analyzer issues)

The following build commands failed:
	Ld build/Build/Products/Debug-iphonesimulator/MyUros.app/MyUros normal x86_64
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/TPP.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/TPP.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

И эта ошибка в Reaction-Packager:

Loading dependency graph...(node:52097) UnhandledPromiseRejectionWarning: Error: `fsevents` unavailable (this watcher can only be used on Darwin)
    at new FSEventsWatcher (/Users/alydabbous/code/Dabbous-Innopay/ideal-app/node_modules/sane/src/fsevents_watcher.js:41:11)
    at createWatcher (/Users/alydabbous/code/Dabbous-Innopay/ideal-app/node_modules/jest-haste-map/build/index.js:600:23)
    at Array.map (<anonymous>)
    at HasteMap._watch (/Users/alydabbous/code/Dabbous-Innopay/ideal-app/node_modules/jest-haste-map/build/index.js:747:25)
    at _buildPromise._buildFileMap.then.then.hasteMap (/Users/alydabbous/code/Dabbous-Innopay/ideal-app/node_modules/jest-haste-map/build/index.js:279:21)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
(node:52097) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:52097) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Я получаю эту ошибку, только когда я запускаю 'response-native run-ios' для репозитория, который я клонировал.Но когда я создаю новое приложение типа «ответная реакция», все работает нормально.Я перепробовал все: убил серверы, снова удалил и установил узел, удалил файл node_modules и т. Д., И все же не могу решить эту проблему.Любая помощь приветствуется.Благодарю.

Ответы [ 5 ]

0 голосов
/ 10 июня 2019

Иногда эта проблема может быть связана с версией вашего узла.Если вы используете nvm, попробуйте перейти на другую версию узла и посмотреть, исправит ли она.У меня сработало по аналогичной проблеме.

0 голосов
/ 03 апреля 2019

В моем случае после обновления MacOS мне потребовалась обновленная версия yarn.

curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
0 голосов
/ 28 ноября 2018

Для меня я удалил watchman, а затем переустановил его, используя brew, как показано ниже:

npm r -g watchman 
brew install watchman
0 голосов
/ 23 января 2019
npm install -g fsevents

работал у меня

0 голосов
/ 11 октября 2018

Я получил ту же ошибку при попытке запустить Jest Watch.Простым решением для меня было установить модуль fsevents через npm (что, как я полагаю, именно об этом говорит ваше сообщение об ошибке).Я также работал с приложением React и имел дополнительные подобные ошибки.

Надеюсь, это поможет!

...