2017-09-03 4 views
0

VSアンドロイドエミュレータとAndroidハードウェアデバイスの両方で、エクスペリエンスから反応したネイティブパッケージャに接続するためのWindowsファイアウォールの問題があります。博覧会から接続するときのWindowsファイアウォールの問題

私がExpoで取得しているエラーは、「Uncaught Error:Packagerがhttp:/192.168.1.8:19001で実行されていません」です。

これは、​​に記載されているExpoの通常の接続問題ではありません。私はすでにその痛みのベッドを抱えています。私は今のように私の環境変数を設定しています...

set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.8 

これは全く新しいものです。最後のウィンドウズアップデートまですべてがうまくいきました。私がそれがWindowsのファイアウォールの問題であることを知っている理由は、ファイアウォールをオフにするとすべてが動作することです。

しかし、これは修正ではありません。ファイアウォールを元に戻したいと思っています。私はファイアウォールのルールを見てきました.Expo XDEとNode.jsがインバウンドルールに含まれています。

このための実際の修正は何ですか?私は多くの人々が突然この問題を抱えていると感じています。

答えて

0

だから、問題は複数のインストールnode.jsであることが判明しました。私のファイアウォールは、react-nativeが別のインストールを使用していたときに、node.jsを1回インストールするルールを持っていました。

したがって、ファイアウォールには、Visual Studioによってインストールされたnode.jsインストールの受信規則があります。このインストールは、よりネイティブな動作を得るためにインストールしたnode.jsの新しいインストールより古いものでした。

問題を解決するために、node.exeのインバウンドファイアウォールルールを変更して、node.exeの古いインストールではなく新しいものへのパスを指定する必要がありました。

残っている謎は、反応ネイティブが正常に動作していたときに、これが突然問題になった理由です。私は最新のWindowsアップデートを疑ったが、そのアップデートではWindowsファイアウォールに変更は見られない。

私が学んだこと:(1)Windowsファイアウォールに通知があっても、既存のルールに名前が付けられたプロセスのインバウンド接続をブロックするときは通知されません。 (2)私は本当に同じツールセットの複数のインストールに注意を払う必要があります。この問題では、node.jsの複数のインストールが根本的な問題でしたが、最近Androidツールの複数のインストールで問題が発生しました。

関連する問題