React-Native Не удалось построить DependencyGraph: ошибка Watchman

Я получаю эту ошибку, когда хочу запустить свой проект на эмуляторе Android.

[Hot Module Replacement] Server listening on /hot

React packager ready.

Failed to build DependencyGraph: Watchman error: query failed: synchronization failed: Permission denied. Make sure watchman is running for this project. See https://facebook.github.io/watchman/docs/troubleshooting.html.
Error: Watchman error: query failed: synchronization failed: Permission denied. Make sure watchman is running for this project. See https://facebook.github.io/watchman/docs/troubleshooting.html.
    at /Users/Ali/Desktop/app/Test/node_modules/react-native/node_modules/node-haste/lib/crawlers/watchman.js:63:11
    at process._tickCallback (node.js:368:9)

Я пробовал "watchman watch ~path", "sudo" и "chmod", но они мне не помогли.

Может кто-нибудь посоветовать мне, пожалуйста?


person ali ajoudanian    schedule 22.05.2016    source источник
comment
Это может помочь вам github.com/facebook/react-native/issues/2564   -  person Jickson    schedule 22.05.2016
comment
Я использовал это, но это не сработало.   -  person ali ajoudanian    schedule 22.05.2016
comment
Эй .. Есть какое-нибудь решение?   -  person Jickson    schedule 23.05.2016
comment
Только сейчас. Но попробуй вот это, может тебе поможет. stackoverflow.com/a/37402017/6366574   -  person ali ajoudanian    schedule 25.05.2016
comment
У меня была такая же проблема, и перезагрузка ноутбука решила ее для меня.   -  person Luís Ramalho    schedule 04.11.2016


Ответы (5)


решается переустановкой сторожа

brew update
brew reinstall watchman
person d0n    schedule 12.07.2016

cd AwesomeProject и выполнить chmod -R 777 * все равно не удалось. после того, как я даю разрешение на верхний каталог, он работает! chmod 777 AwesomeProject

person ben busy    schedule 23.05.2016
comment
Рекурсивное изменение владельца соответствующего каталога (независимо от того, на что ссылается ошибка) исправило это в моем случае. Но до того, как я попробовал это, я попробовал 777 perms, и это сработало. Но 755 был достаточно либеральным, как только я определил владельца. - person arnoldbird; 06.04.2018

проверить pid и убить

lsof -n -i4TCP:8081 | grep LISTEN

запустите эту команду с правами root

react-native start
person duyCuong    schedule 30.09.2016

проверить pid

lsof -n -i4TCP:8081 | grep LISTEN

и убить пид

запустить с рутом

react-native start
person duyCuong    schedule 30.09.2016

Я пробовал все вышеперечисленное, и ни одно из решений не сработало, попробуйте следующее:

Тип 1_

в верхнем каталоге проекта RN, который вы хотите запустить,

потом снова react-native run-ios

person Frank    schedule 20.06.2017