問題タブ [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.
ios - ネイティブ ios ビルドの反応に時間がかかる
私が Xcode でビルドした React ネイティブ プロジェクトは、常に「4 つのカスタム シェル スクリプトの 2 つを実行する」に固執し、続行するのに 5 分近くかかります。その後、react packager でのバンドル プロセスにも非常に長い時間がかかります。
例: バンドルindex.ios.js
[開発、非縮小、hmr 無効] ▓▓░░░░░░░░░░░░░░ 18.3% (412/962)、ほぼ 1 秒で 1 つだけ増加します。しかし、前回、Windows で反応するネイティブ android バージョンをビルドしていましたが、バンドル プロセスは非常に高速です。
この1つの解決策を試した結果は同じで、誰かが警備員の問題だと言ったので、をwatchman
使用して再インストールしbrew
ましたが、結果も同じで、パフォーマンスは向上しませんでした。
RN バージョン:
反応ネイティブ cli: 2.0.1
反応ネイティブ: 0.48.4
xcode - .c および .m ファイルの Xcode ビルドが遅い
OSX を High Sierra にアップデートし、Xcode を 9.2.0 にアップデートした後、より大きなプロジェクトのプロジェクト ビルド時間が手に負えなくなりました。ビルド時間は ~10 分から ~120 分になりました。
xcexec
調査中に、Xcode がほとんどの CPU 使用率を占める子プロセスを生成することに気付きました。xcexec
ほとんどの時間をシステムclose
コールの呼び出しに費やします。各xcexec
プロセスは、毎分約 200 万回のクローズ コールを呼び出します。
バイナリを調べるとxcexec
、これは他のビルド アクション (clang など) を起動するためのラッパー ツールのようです。
Xcodeを変更せずに完全に再インストールしました。ビルド システムはデフォルトに設定されています。
この動作の原因は何ですか?
react-native - ウォッチマン クロールに失敗しました。ノードクローラーで1回リトライ
ウォッチマン クロールに失敗しました。ノード クローラーで 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 と一致しません