Facebook недавно анонсировал Nuclide, который поддерживает удаленную разработку и взлом.
Я следовал всем инструкциям по установке, но autocomplete/inline error report/click-to-definition
функции не работают, тогда как nuclide-language-hack, nuclide-file-tree/nuclide-remote-projects
работают как положено (и nuclide-server
из серверной части / .hhconfig
файл включены в корень проекта).
Я установил их все, кроме flow
, отфильтровав результаты nuclide-
.
Являются ли эти функции неподдерживаемыми при удаленном доступе, или я сделал что-то неправильно при установке (что, я думаю, довольно просто)?
Более того, я не понимаю, как watchman настроен для правильной работы. Я установил его с помощью следующих команд (сервер работает под управлением Linux, я также установил inotify-tools
)
$ git clone https://github.com/facebook/watchman.git
$ cd watchman
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
и я использовал следующее, чтобы посмотреть мой проект
$ watchman watch /my/project/root
и watcher, кажется, установился нормально.
Однако Nuclide сообщает:
Не удалось запустить Watcher - функции Watcher отключены!
Детали: розетка зависает
Мне жаль, что я прошу совета по установке здесь, но я не думаю, что вышеизложенное следует спрашивать и на Github.
Спасибо!
Решение. Как предложил MostafaEweda, я попытался скомпилировать из исходного кода. apm
или установка пакета через настройки атома у меня не сработала. nuclide-installer
вообще ничего не устанавливал, и установка вручную nuclide-*
пакетов тоже не работала.
Для Windows Users
: Python3.4 выдает некоторые ошибки времени выполнения (хотя в документации говорится, что Python 2.6 или более поздней версии поддерживается). Я использовал Python2.7, и эти ошибки, похоже, исчезли.
Совет: Когда вы устанавливаете nuclide, вам нужно подождать несколько минут, и атом перестанет отвечать на запросы. Потерпи!