web-dev-qa-db-ja.com

ReactネイティブSTUCK開始パッケージャー

何らかの理由でReact Nativeプロジェクト、 'Starting Packager ...'の部分で止まっています。ノードパッケージを削除して再インストールし、yarnでインストールしようとしました、npm、しかし運はありません。私はこれをどのように修正するべきか分かりませんでした:/(とても厄介です)

9
Istvan Orban

同じ問題がありました。 react-native-scriptsのバージョンを「^ 1.14.1」から「1.14.0」に変更し、npm installを再度実行して解決しました。

26
Simon

長い検索の後、私はこの問題の解決策を見つけました:

この問題は別のウォッチマンプロセスによって引き起こされます。それを解決するには、ウォッチマンプロセスをオフにする必要があります。

最初に、react、react-nativeを確認し、expoのバージョンが互換性があることを確認します。 here

次に、watchman、goto https://facebook.github.io/watchman/docs/install.html をインストールする必要があります。 watchmanがインストールされていることを確認します。

watchman -v

結果:

4.9.4

その後、ターミナルまたはcmdを入力します。

watchman watch-del-all

結果:

{
"version": "4.9.4",
"roots": [
    "C:/Users/***/Documents/Project/quickCountAndroidCrna"
]

}

"roots"セクションを確認します。

"roots": [
    "C:/Users/***/Documents/Project/quickCountAndroidCrna"
]

"roots"が空でない場合、watchmanプロセスをシャットダウンし、ターミナルまたはcmdでこれを入力する必要があります。

watchman shutdown-server

結果:

{
"version": "4.9.4",
"shutdown-server": true

}

watchman watch-del-allを再度実行すると、次のような空のルートで結果が得られます。

{
"version": "4.9.4",
"roots": []

}

その後、npm startまたはyarn startまたは他のコマンドを実行して、react-nativeプロジェクトを開始できます。

それでも問題が発生する場合は、上記の方法を数回繰り返し、"roots"が空であることを確認してください!私の場合は、最大3回まで繰り返す必要がありました。

10

この問題には複数の理由が考えられます。 react-nativeの最新バージョン(2018年8月)では、必要なのはpress 'q'だけです。QRが表示されますコード。

その後、expoアプリを使用してQRコードをスキャンすると、スクリプトがバンドルされ、スマートフォンに読み込まれます。

そうでない場合は、React-Native、ReactとExpo。Expo 27を使用している場合、reactive-native 0.55を使用する必要があります。

ここに完全なマトリックスがあります https://github.com/react-community/create-react-native-app/blob/master/VERSIONS.md

npm audit fixの実行後に問題に直面した人は、Expo 27でうまく動作しない反応ネイティブ0.56をインストールしようとするためです。 実行しないでくださいnpm audit fixnpm install [email protected]を実行するだけです。 (時間の経過とともに、バージョンが異なる場合があります。互換性のあるバージョンを確認するには、上記のリンクに従ってください。)

7
Tim Hong