ウォッチマン クロールに失敗しました。ノード クローラーで 1 回再試行しています。通常、これはウォッチマンが実行されていないときに発生します。プロジェクトのルート フォルダーに空の
.watchmanconfig
ファイルを作成するか、プロジェクトで git または hg リポジトリを初期化します。エラー: watchman --no-pretty get-sockname が終了コード = 1、シグナル = null、stderr = 2018-03-23T11:33:13,360 で返されました: [0x7fff9755f3c0] /usr/local/var/run/watchman の所有者/root-state は uid 501 であり、euid 0 と一致しません
7 に答える
root として watchman を実行していますが、トリガー定義が含まれている可能性があり、したがって任意のコマンドを生成できる状態ディレクトリは、root によって所有されていません。これはセキュリティ上の問題であるため、ウォッチマンは開始を拒否しています。
これを解決する最も安全な方法は、次を実行して状態ディレクトリを削除することです。
rm -rf /usr/local/var/run/watchman/root-state
これが再び発生するのを避けるために、 watchman を使用するツールを実行しないことをお勧めしますsudo
。
これには本当の問題がありましたが、最終的に答えを見つけました。
https://github.com/facebook/watchman/issues/751#issuecomment-542300670
フォーラム全体には、私が実際に試したことのない複数の異なる解決策がありますが、これは私にとってうまくいった解決策です! お役に立てれば。
sudo コマンドを使用して、watchman を実行します。
sudo npm run test
この問題は、watchman を root として実行している可能性があるために発生しました。
ターミナルで次のコマンドを使用して、Linuxでこれを解決しました。
$ echo 256 | sudo tee -a /proc/sys/fs/inotify/max_user_instances
$ echo 32768 | sudo tee -a /proc/sys/fs/inotify/max_queued_events
$ echo 65536 | sudo tee -a /proc/sys/fs/inotify/max_user_watches
$ pkill node
それで:
$ npm start
また
$ expo start (if you are using expo)