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
ウォッチャーは正常に確立されているようです。
ただし、Nuclide は次のように報告しています。
ウォッチャーを開始できませんでした - ウォッチャー機能が無効になっています!
詳細: ソケットのハングアップ
ここでインストールのアドバイスをお願いして申し訳ありませんが、Githubでも上記の質問をするべきではないと思います。
ありがとう!
解決策: MostafaEweda が示唆したように、ソースからコンパイルしようとしました。apmまたはatom設定によるパッケージのインストールは、うまくいきませんでした。nuclide-installer何もインストールせず、nuclide-*パッケージを手動でインストールしても機能しませんでした。
For Windows Users: Python3.4 ではいくつかの実行時エラーがスローされます (ただし、ドキュメントには Python 2.6 以降がサポートされていると記載されています)。私は Python2.7 を使用しましたが、これらのエラーは解消されたようです。
ヒント : nuclide をインストールするとき、数分待つ必要があり、atom が応答しなくなります。我慢して!