問題タブ [watchman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
watchman - ウォッチマンはルートから 2 レベルしか監視できません
Watchman 4.4.0 バージョンを使用しており、watchman がルートから 2 レベルのディレクトリしか監視できないという問題が見つかりました。
だから私はこれで何がうまくいかないのかわからない?
ディレクトリ構造
src/<- set watch roots
└── Oncmd
└── Command <- **File under this can't monitor
├── GencmdCommand.php
├── InitCommand.php
└── cmdCommand.php
ウォッチマン -- ウォッチリスト
}
watchman -- トリガーリスト
}
watchman - ウォッチマンはファイルが変更された理由を送信できますか?
ウォッチマンは構成されたコマンドに投稿できますか?なぜそのコマンドにファイルを送信するのですか?
例えば:
- ファイルがフォルダーにとって新しい場合は、FILE_CREATE フラグになる可能性があります。
- 削除されたファイルは、FILE_DELETE フラグをコマンドに送信します。
- 変更されたファイルは FILE_MOD フラグなどを送信します。
- おそらく、フォルダーが削除された場合でも(したがって、その下のファイルが)、フォルダーを指定する FOLDER_DELETE パラメーターと、その下のファイルへの FILE_DELETE / その下のフォルダーへの FOLDER_DELETE が送信されます。
そのようなことはありますか?
android - ウォッチマン: 共有ライブラリの読み込み中にエラーが発生しました: libpcre.so.1
私は Ubuntu 15.10 を使用しており、react-native (0.20.0) を使用して Android (SDK 23) アプリを開発しています。ノード 5.6.0 と npm 3.6.0 を使用しています。
実行中にウォッチマンエラーが発生しましたreact-native start
実行するとsudo find / -name libpcre.so.1
、次が返されます。
ウォッチマンを再インストールしようとしました:
私もlinuxbrewで試しました:
まったく異なるエラーが発生しました:
これに関する Facebook のトラブルシューティング ページは非常に曖昧で、私もそのエラーを解決できませんでした。
私はこれに非常に慣れていないので、この問題について何か助けていただければ幸いです。お時間をいただきありがとうございます。
アップデート
linuxbrew 経由でウォッチマンをインストールします。
linuxbrew を使用する場合は、式をインストールする前に次のコマンドを含めることを忘れないでください。
次に、watchman の最新リリースをインストールします。
次に、inotify ユーザー インスタンス、ユーザー ウォッチ、キュー イベントの量を増やします。
これでウォッチマンが機能し、正常にreact-native start
動作するはずです!
vagrant - vagrant VM の同期フォルダーで実行している場合、React-native パッケージャーがホスト コンピューターで行われた変更を検出しない
OSX で vagrant VM を実行しています。反応ネイティブ パッケージャーを実行する VM の同期フォルダーをセットアップしました。ホスト コンピュータでファイルを編集すると、パッケージャはファイルが変更されたことを自動的に検出しません。これは、VM でファイルを直接編集すると機能します。ホスト コンピューターでファイルを編集すると、VM でファイルが実際に変更されることを確認しました。誰かが同じ問題を抱えているか、これを機能させる方法を見つけましたか?
node.js - Ember-cli はウォッチマン >3* を望んでいます。私は 4* を持っていますが、それでも文句を言います
「ウォッチマンが見つかりませんでした。ファイル システム イベントの NodeWatcher にフォールバックしました」という表示にうんざりした後、brew install watchman
「無効なウォッチマンが見つかりました。バージョン: [4.5.0] は [^3.0.0] を満たしていませんでした。フォールバックします。ノードウォッチャー。」まだ 4.5.0 は > 3.0.0 です…?
私たちのアプリは Ember 1.12.0 と Ember-cli 0.2.7 を使用しています。
ember-cli.com/#watchmanを確認しました(その情報は現在ここにあります) が、Node に同様の名前のパッケージがあることを示しているだけであり、npm uninstall -g watchman
それは問題ではありません。
最後にwhich -a watchman
2 つの結果が得られます。
は?
この問題に直面している人はいますか?
python - Watchman のインストール中に「Python.h」ファイルが見つからない
Linux Mint 17 'Quiana' を使用しており、後で Ember.js を使用するために Watchman をインストールしたいと考えています。ここに私のステップがありました:
それから
そして、make
ファイルをコンパイルするために実行すると、次のエラーが返されました。
走ってみた
しかし、それはすでに私のシステムにあるようです。私は何を間違えましたか?